课程设计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

ZJI韩国BGP+CN2服务器,440元起

ZJI又上新了!商家是原Wordpress圈知名主机商:维翔主机,成立于2011年,2018年9月启用新域名ZJI,提供中国香港、台湾、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册等业务。本次商家新上韩国BGP+CN2线路服务器,国内三网访问速度优秀,适用8折优惠码,优惠后韩国服务器最低每月440元起。韩国一型CPU:Intel 2×E5-2620 十二核二十四线...

CloudServer:$4/月KVM-2GB/50GB/5TB/三个数据中心

CloudServer是一家新的VPS主机商,成立了差不多9个月吧,提供基于KVM架构的VPS主机,支持Linux或者Windows操作系统,数据中心在美国纽约、洛杉矶和芝加哥机房,都是ColoCrossing的机器。目前商家在LEB提供了几款特价套餐,最低月付4美元(或者$23.88/年),购买更高级别套餐还能三个月费用使用6个月,等于前半年五折了。下面列出几款特别套餐配置信息。CPU:1cor...

NameCheap 2021年新年首次活动 域名 域名邮局 SSL证书等

NameCheap商家如今发布促销活动也是有不小套路的,比如会在提前一周+的时间告诉你他们未来的活,比如这次2021年的首次活动就有在一周之前看到,但是这不等到他们中午一点左右的时候才有正式开始,而且我确实是有需要注册域名,等着看看是否有真的折扣,但是实际上.COM域名力度也就一般需要51元左右,其他地方也就55元左右。当然,这次新年的首次活动不管如何肯定是比平时便宜一点点的。有新注册域名、企业域...

动态网站为你推荐
百度抢票浏览器手机百度浏览器抢票版根本就没预约抢票。噱头而已!显卡温度多少正常显卡温度多少算正常?安卓应用平台app应用平台有哪些 应用平台哪些网易公开课怎么下载哪位高手指导一下,如何下载网易公开课啊?创维云电视功能创维新出的4K超高清健康云电视有谁用过,功能效果怎么样?系统分析员系统分析师是什么职业?主要做什么工作?gbk编码表GB GBK utf8码的区别服务器连接异常服务器连接异常,即将退出,请重新进入游戏.怎么回事防钓鱼游戏中的防钓鱼检查是什么?怎样申请支付宝怎么申请支付宝?
网站域名空间 买域名 域名注册中心 国际域名抢注 万网域名空间 vps代购 中国万网虚拟主机 便宜建站 谷歌香港 免空 asp免费空间申请 hkg 免费吧 卡巴斯基破解版 台湾谷歌 空间首页登陆 web服务器是什么 独享主机 lick 网页加速 更多