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

Dynadot多种后缀优惠域名优惠码 ,.COM域名注册$6.99

Dynadot 是一家非常靠谱的域名注册商家,老唐也从来不会掩饰对其的喜爱,目前我个人大部分域名都在 Dynadot,还有一小部分在 NameCheap 和腾讯云。本文分享一下 Dynadot 最新域名优惠码,包括 .COM,.NET 等主流后缀的优惠码,以及一些新顶级后缀的优惠。对于域名优惠,NameCheap 的新后缀促销比较多,而 Dynadot 则是对于主流后缀的促销比较多,所以可以各取所...

RAKsmart裸机云/云服务器/VPS全场7折,独立服务器限量秒杀$30/月起

适逢中国农历新年,RAKsmart也发布了2月促销活动,裸机云、云服务器、VPS主机全场7折优惠,新用户注册送10美元,独立服务器每天限量秒杀最低30.62美元/月起,美国洛杉矶/圣何塞、日本、香港站群服务器大量补货,1-10Gbps大带宽、高IO等特色服务器抄底价格,机器可选大陆优化、国际BGP、精品网及CN2等线路,感兴趣的朋友可以持续关注下。裸机云新品7折,秒杀产品5台/天优惠码:Bare-...

丽萨主机:美国CN2 GIA精品网/KVM/9折,美国原生IP,最低27元/月

丽萨主机怎么样?丽萨主机,团队于2017年成立。成立之初主要做的是 CDN 和域名等相关业务。最近开辟新领域,新增了独立服务器出租、VPS 等业务,为了保证业务质量从一开始就选择了中美之间的 CN2 GIA 国际精品网络,三网回程 CN2 GIA,电信去程 CN2 GIA + BGP 直连智能路由,联通移动去程直连,原生IP。适合对网络要求较高的用户,同时价格也比较亲民。点击进入:丽萨主机官方网站...

动态网站为你推荐
office2016激活密钥如何查询 office2016 安装密钥google地球打不开谷歌地球 打不开怎么办 急啊~中国电信互联星空怎么在中国电信网上营业厅自行开通互联星空消费权限怎么在qq空间里添加背景音乐怎么在QQ空间里免费添加背景音乐????依赖注入依赖注入到底是为了解决什么问题的依赖注入什么是侵入性?还有依赖注入?自助建站自助建站哪个平台最好?网店推广网站网店怎么推广?中小企业信息化中小企业信息化途径有哪些彩信中心移动的短信中心号码是多少
域名备案信息查询 老域名全部失效请记好新域名 骨干网 搬瓦工官网 双12活动 godaddy 12306抢票助手 一点优惠网 商家促销 最好的空间 bgp双线 idc是什么 国外代理服务器地址 阿里校园 腾讯总部在哪 移动服务器托管 丽萨 免费个人网页 江苏徐州移动 新疆服务器 更多