课程设计JSP动态网页编程课程设计

动态网站  时间:2021-02-12  阅读:()

**** 大 学

JSP动态网页编程课程设计论文题目 教材管理系统

院系 软件学院

专业班级 软件工程 班

教师职称 助 教

起止时间 2009. 11.20-2009. 12.3

课程设计论文任务及评语院系软件学院 教研室软件教研窒

辽宁工业大学课程设计说明书论文

目 录

第1章 课程设计目的与要求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1. 1课程设计目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.2课程设计的实验环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.3课程设计的预备知识. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.4课程设计要求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

第2章 课程设计内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

2. 1系统功能分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

2. 1. 1项目规划. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

2. 1.2系统功能模块设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

2.2数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2.2. 1数据库需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2.2.2数据库概念结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2.2.3 数据库逻辑结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

2.2.4数据库连接说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

2.3文件架构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

2.4 JavaBean的分析及编写. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

2.4. 1 bean的分析及功能说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

2.4.2 bean的代码实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

2.5 Servlet的分析及编写. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

2.5. 1 Servlet的分析及功能说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

2.5.2 Servlet的代码实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

2.6 JDBC的类型选择及驱动代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

2. 7页面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

2.7. 1前台页面概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

2.7.3页面的实现代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

第3章 课程设计总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

辽宁工业大学课程设计说明书论文

第1章 课程设计目的与要求

1. 1课程设计目的

本课程的课程设计实际是信管专业学生学习完《JSP程序设计》课程后进行的一次全面的综合训练其目的在于加深对JSP基础理论和基本知识的理解掌握运用JSP动态网页技术开发软件的基本方法。

1.2课程设计的实验环境

硬件要求能运行Windows XP操作系统的微机系统。数据库应用系统开发软件可以选用Microsoft SQL Server或其他数据库管理系统。

1.3课程设计的预备知识

熟悉网页制作的基本知识及一种以上数据库系统开发软件可以使用一种应用服务器布置架设环境。

1.4课程设计要求

按课程设计指导书提供的课题应根据下一节给出的基本需求独立完成的设计标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。选用其他课题或不同的数据库管理系统可以组成设计小组分模块进行,共同协作完成一个应用系统的开发任务。要求书写详细的设计说明书对复杂的代码段和程序段应画出程序流程图。在界面设计中画出每个窗口的布局有多个窗口时按模块调用的方式画出窗口调用图用手工画好报表和标签样式严禁相互抄袭。

1

辽宁工业大学课程设计说明书论文

第2章 课程设计内容

2. 1系统功能分析

2. 1. 1项目规划

本系统是基于J2EE的设计方案使用表示层逻辑层和数据层三层模式。使用B/S模式大大减低了服务端的数据处理任务。提供了高性能的处理速度 降低数据库的运行时的开销。使用MS SQLServer 2000作为数据库使用JBoss作为EJB容器使用JBoss内置Tomcat作为JSP容器和EJB容器。数据库层使用EJB和JDBC与底层数据库进行交互逻辑层封装在EJB类中表示层由JS P实现。

2. 1.2系统功能模块设计

(一)图书信息模块

图书信息模块主要集成图书管理的主要功能和操作如图4.9所示详细代码见附录。

图书信息模块是本系统的主模块完成了图书信息的添加删除修改和查询功能。并完成图书信息的显示。

(二)班级信息模块

班级信息模块主要集成班级管理的主要功能和操作如图4.10所示详细代码见附录。

2

辽宁工业大学课程设计说明书论文

图书信息模块是本系统的主模块完成了班级信息的添加删除修改和查询功能。并完成班级信息的显示。

(三)订单信息模块

订单信息模块主要集成订单管理的主要功能和操作如图4.11所示。

图411设计包订单内容

图书信息模块是本系统的主模块完成了图书信息的添加删除修改和查询功能。并完成图书信息的显示。

(四)辅助功能模块

辅助信息模块主要集成辅助管理的主要功能和操作如图4.12所示详细代码见附录。

辅助功能模块完成用户信息的检测和登录功能 以及新用户

3

辽宁工业大学课程设计说明书论文

2.2数据库设计

2.2. 1数据库需求分析

所谓"需求分析"是指对要解决的问题进行详细的分析弄清楚问题的要求包括需要输入什么数据要得到什么结果最后应输出什么。可以说在软件工程当中的“需求分析”就是确定要计算机“做什么”。

根据对教材管理系统流程的分析及客户的要求整个系统需要实现以下功能。

软件的整体功能系统要操作简单要有友好的界面系统的操作者的权限层次要有明确的分类进入软件时要进行身份验证。而且出于用户需求的规订 图书信息、班级信息、订单信息只能由图书管理员管理一般用户只能查阅图书信息。这样使的系统更具有人性化因为系统中三个角色之间没有联系所以设置三个独立操作的角色对象。

 1 一般用户角色能进行的对象操作

①可以联机注册成为用户设定自己的登录名及密码。

②可按图书名和图书号自定义查询。

2图书管理员角色

①管理图书信息。

②管理班级信息。

③管理订单信息。

3系统管理员角色

有固定的账号直接在数据库添加不能注册成管理员可以添加和删除一般用户帐号对一般用户进行管理。但不能管理图书信息、班级信息、订单信息满足图书管理系统的权限配置。

2.2.2数据库概念结构设计

根据课题给出的用户基本需求写出各数据实体的数据项和联系实体的活动以及活动要使用的数据项通过E—R图来表示。 由E—R图建立适当的表并按照不同范式的定义对表进行规范化。

对规范化的表根据用户需求定义字段名、类型、宽度和小数点建立数据库结构。根据每张规范化表对应建立一个数据库文件。

4

辽宁工业大学课程设计说明书论文

2.2.3 数据库逻辑结构设计

整个系统中有三种用户一般用户、 图书管理员、系统管理员他们之间没有相互的操作 因此可以封装到各自的类中去。通过实体Bean和会话Bean实现对数据库操作和实现业务逻辑。

一、用户表user

用来存储用户个人信息其中“Password”字段在记录插入时与“ID”字段信息相同因此用户在第一次登录后应该及时地更改自己的密码如表4.2所示。

二、 图书表Book如表4.3所示。

三、预定记录表List

预定记录表记录了图书管理中的预定图书信息 以bookname字段与book表建立关系 以classname字段与class表建立关系。当finished字段设为“1”时逻辑层将不能对记录进行修改只能查询如表4.4所示。

5

辽宁工业大学课程设计说明书论文

表44订单记录表结构

四、班级表Class如表4.5所示。

五表关系图

系统使用的数据库表有如下联系如图4.6所示。

6

DMIT(8.72美元)日本国际线路KVM月付8折起,年付5折

DMIT.io是成立于2018年的一家国外主机商,提供VPS主机和独立服务器租用,数据中心包括中国香港、美国洛杉矶和日本等,其中日本VPS是新上的节点,基于KVM架构,国际线路,1Gbps带宽,同时提供月付循环8折优惠码,或者年付一次性5折优惠码,优惠后最低每月8.72美元或者首年65.4美元起,支持使用PayPal或者支付宝等付款方式。下面列出部分日本VPS主机配置信息,价格以月付为例。CPU:...

ThomasHost(月付5美元)美国/法国/英国/加拿大KVM,支持Windows

ThomasHost域名注册自2012年,部落最早分享始于2016年,还算成立了有几年了,商家提供基于KVM架构的VPS,数据中心包括美国、法国、英国、加拿大和爱尔兰等6个地区机房,VPS主机套餐最低2GB内存起步,支持Windows或者Linux操作系统,1Gbps端口不限制流量。最近商家提供了一个5折优惠码,优惠后最低套餐月付5美元起。下面列出部分套餐配置信息。CPU:1core内存:2GB硬...

蓝竹云挂机宝25元/年,美国西雅图 1核1G 100M 20元

蓝竹云怎么样 蓝竹云好不好蓝竹云是新商家这次给我们带来的 挂机宝25元/年 美国西雅图云服务器 下面是套餐和评测,废话不说直接开干~~蓝竹云官网链接点击打开官网江西上饶挂机宝宿主机配置 2*E5 2696V2 384G 8*1500G SAS RAID10阵列支持Windows sever 2008,Windows sever 2012,Centos 7.6,Debian 10.3,Ubuntu1...

动态网站为你推荐
易pc华硕易PC这款本本值不值的买勒?主页改不了浏览器主页改不了 怎么办啊绵阳电信绵阳电信宽带套餐资费推荐flash导航条谁来帮我看看这样的flash导航条 下面的页面该怎么设计网站联盟网站联盟的运作流程中小企业信息化小企业需要信息化吗?需要的话要怎么实现信息化呢?网易公开课怎么下载网易公开课的视频该如何下载?idc前线穿越火线河北的服务器好卡 有人知道怎么回事嘛 知道的速回商标注册查询官网全国商标注册查询在哪里查呀?gbk编码表如何制作GBK与Unicode的对照表
免费虚拟空间 谷歌域名邮箱 google电话 asp.net主机 全球付 免费主机 php主机 美国主机代购 iisphpmysql 12306抢票助手 申请空间 panel1 php空间推荐 129邮箱 可外链相册 申请网站 太原联通测速 云营销系统 百度云空间 114dns 更多