WEB技术JSP课程设计指导书与任务书1208.docx
- 文档编号:23356085
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:56
- 大小:1.05MB
WEB技术JSP课程设计指导书与任务书1208.docx
《WEB技术JSP课程设计指导书与任务书1208.docx》由会员分享,可在线阅读,更多相关《WEB技术JSP课程设计指导书与任务书1208.docx(56页珍藏版)》请在冰豆网上搜索。
WEB技术JSP课程设计指导书与任务书1208
附件5:
武汉科技大学城市学院
信息工程学部
Web技术(JSP)课程设计
指导书与任务书
课程编号:
069999
周数/学分:
三周/3
先修课程:
JAVA程序设计,数据结构,数据库原理及应用,Web技术(JSP)
适用专业:
计算机、信科、信管等本科专业
撰写者:
于海平
审定者:
尹朝庆
WEB技术(JSP)课程设计指导书
学时:
3周,
学分:
3
1.课程设计目的:
WEB技术(JSP)课程设计属于软件开发类课程设计。
该课程设计培养学生熟练应用当前主流的WEB软件开发平台与工具,完成WEB技术(JSP)应用软件的设计、编码与测试,具备较强的WEB技术(JSP)应用软件的开发能力。
2.课程设计方式:
(1)课程设计项目具有“准真题”特征,题目和功能要求符合社会信息化建设需求,面向应用。
(2)WEB技术(JSP)课程设计方式以项目趋动为特色。
学生分组,每组3-4名学生,每组一份“课程设计任务书”,各组“课程设计任务书”不同题。
组内学生有分工,分别承担不同任务。
(3)WEB技术(JSP)课程设计的“课程设计任务书”按设计工作量和难度分为“A”和“B”二级。
“课程设计任务书”包括:
课程设计项目名称,课程设计开发平台与工具,课程设计任务(功能)说明,功能模块图,数据库设计,各模块功能说明,使用的算法描述(如果需使用算法),时间安排,参考文献。
3.课程设计平台:
eclipse/Dreamweaver+JSP+SQLSERVER2005
4.课程设计考核方式
(1)学生按组提交软件设计作品和“课程设计报告书”,指导教师根据学生组提交的软件设计作品和“课程设计报告书”的质量,为学生组评定“优”“良”“中”“及格”或“不及格”;
(2)根据各组学生在课程设计中的表现和对软件设计作品及“课程设计报告书”的贡献,为组内学生评定“优”“良”“中”“及格”或“不及格”。
“课程设计报告书”包括:
课程设计项目名称,课程设计任务,课程设计任务(功能)说明及功能模块图,组内学生分工说明,数据库设计,各模块功能说明,使用的算法描述(如果需使用算法),各模块界面设计,各模块中关键代码段功能说明与代码行注释,测试说明,参考文献等。
5.时间安排
按15个工作日安排:
(1)第1天:
学生分组,安排机位;选题,分发或下载“课程设计任务书”;指导教师讲解“课程设计案例”及各组设计任务及要求;学生检查和熟悉机位的开发平台与工具,组内学生分工。
(2)第2-3天:
完成课程设计的需求分析,要求书写详细的需求分析报告。
(3)4-5天:
完成整个系统的详细设计阶段,包括数据库中的表的创建,以及数据库中表之间的关联关系,以及整个系统的详细结构图
(4)6-12天:
完成整个系统的编码的书写,包括界面的美观设计、系统各个模块的编码实现。
(5)第13-14天:
各组对课程设计作品联调测试;分工撰写“课程设计报告书”及统稿,请指导教师审阅后打印。
(6)第15天:
指导教师逐一验收各组课程设计作品及“课程设计报告书”;由各组组长负责提交验收合格的课程设计作品及“课程设计报告书”;可以对申请评“优”的组组织答辩交流。
6.参考文献
[1]张思民.Java语言程序设计(第2版)[M].北京:
清华大学出版社,2012.1
[2]耿祥义.JSP实用教程(第2版)[M].北京:
清华大学出版社,2007.10
[3]蒋卫祥.J2EE案例开发教程[M].北京:
化学工业出版社,2011.5
[4]刘中兵.开发者突击:
JavaWeb主流框架整合开发(J2EE+Struts+Hibernate+Spring)(第2版)[M].北京:
电子工业出版社,2011.3
[5]赵俊峰.JavaWeb应用开发案例教程——基于MVC模式的JSP+Servlet+JDBC和AJAX[M].北京:
清华大学出版社,2012.1
[6]王林玮.精通JSP开发应用[M],北京:
清华大学出版社,2012.11
[7]唐友国.JSP网站开发详解[M],北京:
电子工业出版社,2008
[8]ScottHogg,EricVyncke.Object-OrientedandClassicalSoftwareEngineering[M].北京:
机械工业出版社,2011
[9]CayS.HorstmannGaryCornell.CoreJava,VolumeI--Fundamentals(8thEdition)[M].北京:
机械工业出版社,2008.6
[10]徐婉珍.JSP动态网站开发项目教程[M].北京:
电子工业出版社,2010.10
WEB技术(JSP)课程设计任务书
编号:
01
WEB技术(JSP)课程设计任务书
课程设计项目名称:
药品招投标管理信息系统的设计与实现
课程设计开发平台与工具:
Myeclipse/Dreamweaver+JSP+SQLSERVER2005
1.课程设计任务
设计与实现基于Web技术(JSP)的药品招投标管理信息系统。
提供药品招投标的信息管理功能和美观易用的操作界面,实现网上对竞价前的投标商资质审核和投标后的投标商确定后发布的招投标流程,实现药品异地招投标。
2.课程设计任务(功能)说明及功能模块图
药品采购管理及药品招投标信息系统有药品投标商(用户)和药品招标方(系统管理员)两类角色。
(1)用户功能模块
图2.1用户模块
(2)管理员功能模块
图2.2管理员模块
3.数据库设计
(1)注册基本信息:
姓名,密码,使用权限(1:
用户0:
管理员)。
(2)注册药品投标商信息(投标商输入):
投标单位名称,投标单位工商企业编号,投标单位联系电话,投标单位资质(管理员填写,此处默认为n),资质审察通过日期(管理员填写,此处默认为null),注册时间(系统自动生成),查询密码。
(3)登录信息:
姓名,密码,使用权限(1:
用户0:
管理员)。
(4)药品招标信息(管理员输入):
药品招标项目编号,招标药品名称,剂型、规格,是否医保目录品种(y/n),政府定价(元),药品主要成份与含量,药品包装方式,交货方式,招标药品总量,招标截止日期,投标保证金(元)。
(5)药品投标信息(投标商输入):
药品招标项目编号,投标单位名称,投标单位工商企业编号,查询密码,投标日期(系统自动生成),药品条码,招标药品名称,药品生产批号,制药单位名称,生产日期,投标报价(元),投标总金额(元),是否已缴投标保证金(y/n)(管理员输入),投标保证金(元)(管理员输入),投标保证金缴款日期(管理员输入)。
(6)药品预中标信息(管理员输入):
药品招标项目编号,招标药品名称,药品条码,预中标单位名称,预中标单位工商企业编号。
4.各模块功能说明
1.药品投标商各模块功能说明
(1)药品投标商注册:
填写用户姓名以及登录密码,用户身份默认为普通用户,完成初步注册。
然后继续完善投标商的基本信息,包括:
投标单位名称,投标单位工商企业编号,投标单位联系电话,投标单位资质(管理员填写,此处默认为n),资质审察通过日期(管理员填写,此处默认为null),注册时间(系统自动生成),查询密码。
(2)药品投标商登录:
通过输入用户名和密码,系统自动核对,确认无误后,登录到药品投标商主界面。
(3)药品投标商基本信息查询:
投标商输入用户名和查询密码,系统自动核对,仅当输入值均正确时,才会显示出相应的信息。
(4)药品招标信息查询:
投标商可选择按招标项目编号的大小或者按政府定价的高低来进行药品招标信息的查询,此处默认按招标序号排列。
(5)药品投标信息输入:
通过填写药品招标项目编号,投标单位名称,投标单位工商企业编号,投标日期(系统自动生成),药品条码,招标药品名称,药品生产批号,制药单位名称,生产日期,投标报价(元),投标总金额(元),是否已缴投标保证金(y/n)(管理员输入,此处默认为null),投标保证金(元)(管理员输入,此处默认为null),投标保证金缴款日期(管理员输入,此处默认为null),完成对药品投标信息的添加。
(6)药品预中标信息查询:
投标商输入药品招标项目编号,系统自动核对,仅当输入的药品招标项目编号存在预中标信息时,才会显示出预中标信息。
(7)修改密码:
投标商可修改自己的登录密码,以维护药品投标商及药品投标信息的安全。
(8)联系我们:
在使用中遇到任何问题,投标商可向系统管理员发生电子邮件。
2.系统管理员各模块功能说明
(1)管理员登录:
通过输入用户名和密码,系统自动核对,确认无误后,登录到系统管理员主界面。
(2)招标信息的发布:
通过填写药品招标项目编号,招标药品名称,剂型、规格,是否医保目录品种(y/n),政府定价(元),药品主要成份与含量,药品包装方式,交货方式,招标药品总量,招标截止日期,投标保证金(元),完成对药品招标信息的添加。
(3)招标信息的维护:
管理员负责对数据库信息的维护(包括删除,修改),实现对药品招标基本信息的删改查。
(4)药品投标信息维护:
管理员对药品投标信息进行维护,实现对投标信息的查询、删除和修改。
(5)药品投标商信息维护:
管理员对药品投标商的登录信息和基本信息进行维护,实现对药品投标商登录信息的查询和删除,以及基本信息的查询、删除和修改。
(6)预中标信息发布:
通过填写药品招标项目编号,招标药品名称,药品条码,预中标单位名称,预中标单位工商企业编号,完成对药品预中标信息的添加。
(7)预中标信息维护:
管理员负责对数据库信息的维护(包括删除,修改),实现对药品预中标基本信息的删改查。
(8)修改密码:
管理员可修改自己的登陆密码,以维护整个信息系统的安全。
编号:
02
WEB技术(JSP)课程设计任务书
课程设计项目名称:
新闻发布系统的设计与实现
课程设计开发平台与工具:
eclipse/Dreamweaver+JSP+SQLSERVER2005
1.课程设计任务
设计与实现基于Web技术(JSP)的新闻发布系统。
实现新闻发布系统的基本功能:
进行需求分析并确定功能模块;进行UI界面设计,实现静态页面;进行数据库设计,建立数据库、数据表并录入历史数据;实现新闻的录入、查询、修改、显示功能。
2.课程设计任务(功能)说明及功能模块图
新闻发布系统为了满足不同用户的需求,本系统将用户分为四类,分别是浏览者、普通用户、一般管理员和超级管理员。
(1)主要用户功能模块
图2.1普通用户功能结构图
(2)管理员功能模块
图2.2一般管理员功能结构图
(3)超级管理员功能模块
超级管理员除了包含普通管理员具有的所有功能以外,还包含以下功能权限
图2.3超级管理员功能结构图
3.数据库设计(仅供参考)
(1)用户信息表:
用户名、密码、密码提示问题、密码答案。
(2)管理员信息表:
管理员账号、管理员密码、权限(一般管理员、超级管理员)。
(3)新闻信息表:
编号、标题、内容、所属栏目、作者、发表时间、审核标记、图片地址、点击量等。
(4)评论信息表:
评论编号、新闻编号、用户名、评论内容、评论时间
4.各模块功能说明
该新闻发布系统能够为浏览者提供最及时的新闻、为管理者提供方便快捷的在线操作,为在激烈竞争的信息时代提供更加精确、及时的数据。
整个系统共分为两个模块:
前台模块、后台模块。
1.前台模块
(1)新闻浏览:
读者可以通过各个大类别和小类别以及各个栏目进行新闻浏览,现实近期热门新闻,,近期图片新闻。
(2)新闻搜索:
支持对新闻的关键字进行查询。
(3)用户注册、登录、找回密码。
(4)用户发表新闻、评论。
(5)联系我们:
在使用中遇到任何问题,投标商可向系统管理员发生电子邮件。
2.后台模块功能说明
(1)超级管理员:
登录、管理员管理(新增和设置管理员权限)、用户管理(删除用户)、新闻管理(修改、删除、审核新闻)、评论管理(删除评论等)。
(2)普通管理员:
用户管理、新闻管理、评论管理等。
(3)修改密码:
管理员可修改自己的登陆密码,以维护整个信息系统的安全。
编号:
03
WEB技术(JSP)课程设计任务书
课程设计项目名称:
基于JSP的人事职称评审系统设计与实现
课程设计开发平台与工具:
eclipse/Dreamweaver+JSP+SQLSERVER2005
1.课程设计任务
设计与实现基于JSP的人事职称评审系统设计与实现。
实现职称评审系统的基本功能:
进行需求分析并确定功能模块;进行UI界面设计;进行数据库设计,建立数据库、数据表并录入历史数据;实现评审的录入、查询、修改、显示功能。
2.课程设计任务(功能)说明及功能模块图
该系统主要功能:
新闻公告发布、申报人员注册、在线填写申报表、上传支撑材料、各级评审人员在线进行审核和投票,以及系统管理员对系统的管理和维护等功能。
该系统主要包含三类人员,分别是:
申报人员、评审人员和系统管理员。
(1)申报人员
图2.1申报人员结构图
(2)评审人员
图2.2评审人员结构图
(3)系统管理员
图2.3系统管理员结构图
该系统为了满足不同用户的需求,本系统主要分为以下模块:
(1)在线职称申报模块
图2.4在线职称申报结构图
(2)用户管理模块
图2.5用户管理结构图
(3)在线评审模块
图2.6在线评审结构图
(4)系统后台管理
图2.7后台管理图
3.数据库设计
(1)申报人员基本信息表:
Id号、密码、email、address、所在单位、真实姓名、性别、民族、出生日期、注册日期等
(2)评审人员表信息:
评审员id、密码、姓名、所在单位、地址等
(3)学院部门表
学院编号、学院名称、学院简称等
(4)学科表
学科编号、学科名称、排序编号等
(5)申报职称类型表
职称编号、职称名称、排序编号
(6)民族表
民族编号、民族名称
(7)申请概要表
申报表编号、申报年份、申报职称、申报表是否提交等
(8)工作经历表
id号、申报人员id号、工作开始时间、工作结束时间、工作单位、工作类型、职务等信息
(9)申报人员科研项目表
id、申报人员id号、项目名称及编号、项目来源、开始时间、结束时间、总经费、参加人数、申报人员排序
(10)申报人员上传表
id、申报人员、上传时间、存储文件名等
(11)审核权限表
id、审核人员id、可审核部门等
(12)学院评审意见表
id、申报表id、管理员id、推荐意见、添加时间等
(13)评审专家投票记录表
id、申报表id、投票类型(0同意1不同意2弃权)、评审员id等
(14)评审结果表
id、申报人员、申报年份、审核人员、审核状态、审核时间等
(15)管理员
评审员id、密码、姓名、所在单位、地址等
4.各模块功能说明
本系统主要实现的功能包括:
新用户注册、用户登录、浏览新闻公告、留言板、填写申报表、支撑材料的上传、修改秘密啊、在线审核、专家投票、搜索、结果统计、用户管理等。
本系统主要分为:
在线申报、评审和管理子系统和用户注册及后台管理子系统。
其中在线申报、评审和管理子系统包含三个功能模块:
申报人员功能模块、评审人员功能模块和系统管理员功能模块。
用户注册及后台管理子系统包含两个模块:
系统注册功能模块和系统后台管理功能模块。
编号:
04
WEB技术(JSP)课程设计任务书
课程设计项目名称:
基于MVC模式的个人博客系统的设计与实现
课程设计开发平台与工具:
eclipse/Dreamweaver+JSP+SQLSERVER2005
1.课程设计任务
本系统主要实现博客信息管理系统的开发工作,主要设计界面友好,该系统主要包含三类用户:
博客访问者,管理员以及系统管理员。
该系统主要包括前台管理模块和后台管理模块。
博客访问者可以浏览信息,发布信息等,后台管理员通过登录后可以发布信息管理信息等。
博客系统管理员负责对整个系统进行统一管理。
2.课程设计任务(功能)说明及功能模块图
博客信息管理系统允许用户有三种身份:
博客访问者、博客管理员及系统管理员。
博客访问者无需登陆就可以浏览信息、发表评论或留言;博客管理员注册后再登陆,就可以发布日志、管理个人主页;而博客管理员的基本信息都由系统管理员对其统一管理。
(1)该系统包含三种用户:
分别是用户、系统管理员、博客管理员,其用例图如下:
图2.1系统用户用例图
(2)系统主要分为前台和后台管理,详细说明如下所示:
前台用户浏览模块主要用于用户浏览日志信息,用户浏览日志有三种浏览方式可以选择:
一是直接点击日志标题链接进入日志显示页面浏览日志;二是点击博客主题链接进入该个人博客的首页,然后在该首页中选择所需的日志标题链接进入日志显示页面浏览日志;三是通过首页提供的搜索功能,搜索所需要的日志,然后在结果列表中选择所需的日志标题链接进入日志显示页面浏览日志。
浏览日志的同时用户可以查看别人对该日志的评论,然后用户也可以对该日志发表自已的评论。
图2.2前台管理结构图
用户进入后台管理平台,首先必需进行权限验证,防止未授权的用户非法登录。
若未通过验证,则显示出错提示,并跳转到登录界面。
若通过验证,则进入个人博客后台管理平台。
用户可以浏览已发表的日志,并对其进行相应的操作如修改日志和删除日志;可以查看日志的评论信息并对其进行回复或者删除操作;可以发表新的日志;可以新建日志分类;可以浏览个人博客的留言信息并对其进行相应的操作如回复留言。
图2.3后台管理结构图
(3)前台模块功能结构如图:
图2.4前台功能模块图
(4)后台模块功能结构图:
图2.5后台结构图
3.数据库设计
4.各模块的功能说明
博客信息管理系统分为面向网络用户的前台及面向个人博客维护管理的后台,依据博客网站中所要实现的基本功能的设定,将所有功能分解为如下四个主要的功能模块来加以实现。
用户以合法的用户名及密码登录,系统即可按该登录用户的权限分配操作模块。
(1)博客注册登录管理模块
博客注册登录管理模块用于建立博客网站固定的客户群体,通过记录对应的博客档案,实现对博客信息的后台维护及管理,同时也便于通过博客档案库将网站最新动态及相关企业的信息方便地传达给每一位潜在的客户。
该模块主要包含以下三个子模块
a)新博客在线注册。
b)博客登录管理。
c)跳转到博客主页。
只有进行登录并通过身份验证的用户,才可以在个人博客页面发表日志,并借助个人设置实现对个人博客相关信息的管理维护。
对于没有经过身份验证的网络用户不允许在博客页面中发表日志,更不允许对博客页面信息进行管理维护。
(2)博客及文章检索查询模块
博客及文章检索查询模块为网络用户提供便捷的搜索,以及日志阅读浏览等功能,同时对日志的评论信息、博客推荐也能够及时反馈给网络用户。
该功能模块实现了以下几个子功能。
a)热门博客页面推荐。
b)最新博客日志推荐。
c)日志信息关键字搜索。
该模块能够在网页中随时提供在线的最新日志信息。
该信息需要定期更新,网络用户可以随时获得最新日志以及最热门的博客推荐。
在客户选择了某个博客或者某个感兴趣的日志后,可以方便地跳转到对应博客页面进行日志的阅读,并和博客进行交流互动。
(3)博客页面显示模块
当网络用户进入某个人博客主页后,在该页面中将提供博客日志列表的显示,同时为了方便用户浏览,在该模块中提供根据分类名进行日志列表的显示,也提供日志评论的浏览,此外还允许用户在博客页面中发表评论及留言。
该功能模块实现了如下几个子功能。
a)用户可以分页查看对应的日志内容及评论信息。
b)用户可以针对日志内容发表评论。
c)用户可以针对博客进行留言。
d)用户可以分类查看日志内容。
在该模块中还提供了博客页面统计信息,日志、评论及留言信息分页显示等方便用户的显示效果。
(4)博客个人管理维护模块
博客个人维护管理模块用于实现用户对博客个人主页及相关信息的动态管理。
该功能模块实现了如下几个子功能:
a)日志及日志分类管理。
b)评论及留言管理。
c)个人基本信息维护管理。
借助该模块,用户可以随时对个人博客主页中的内容进行增加或修改,包括日志分类信息的更新、评论及留言管理等功能,也允许用户对博客的个人信息进行维护及其管理。
编号:
05
WEB技术(JSP)课程设计任务书
课程设计项目名称:
在线手机商城的设计与实现
课程设计开发平台与工具:
eclipse/Dreamweaver+JSP+SQLSERVER2005
1.课程设计任务
该系统主要完成在线手机类产品买卖交易平台的设计与实现,主要用于将手机产品直观地展现给客户,宣传每个手机产品的优劣及为客户提供手机商品在线预订和购买服务。
2.课程设计任务(功能)说明及功能模块图
该系统主要的功能包括:
手机分类检索、客户在线预订、最新手机推荐、热门手机浏览、手机详细资料显示、手机销售排行统计、手机商品分类管理等功能。
(1)用户注册登陆模块
用户注册登陆模块主要用于注册网上商城的会员,储存详细的客户档案,便于管理员管理现有会员,同时也有利于会员了解公司的最新产品资讯。
该模块的子功能有用户在线注册、用户登录管理和用户资料。
图2.1用户注册登陆模块图
(2)手机检索查询模块
图2.2手机检索查询模块图
(3)购物车管理模块
图2.3购物车管理结构图
(4)后台手机商品管理
图2.4后台商品信息管理结构图
(5)后台用户管理
图2.5后台用户管理
3.数据库设计
本系统主要设计一下几张表单:
(1)商品基本信息表:
存放网上商城销售商品的基本信息
(2)商品分类信息表:
存放网上商城商品分类的基本信息
(3)用户基本信息表:
存放网上商城注册用户的基本信息
(4)订单信息表:
存放与用户相关的订单基本信息
(5)订单条目信息表:
存放与订单有关的具体条目信息(订单中的商品价格以及数量)
(6)管理员信息表:
存放管理的用户名和密码等信息。
4.各模块的功能说明
整个系统主要包含以下功能模块:
(1)会员注册登录模块:
用来实现用户的注册及登陆功能、修改用户资料功能。
(2)商品检索查询模块:
产品的分类显示、热销商品排行显示。
(3)会员购物车管理模块:
会员购物车的显示和管理、订单生成和管理、选择付款方式等
(4)后台商品信息管理模块:
用来对商品的增加、删除和修改功能。
(5)后台订单管理模块:
用来对用户的订单进行处理。
(6)后台用户管理模块:
管理员对注册用户信息进行维护。
编号:
06
WEB技术(JSP)课程设计任务书
课程设计项目名称:
网上书店系统的设计与实现
课程设计开发平台与工具:
eclipse/Dreamweaver+JSP+SQLSERVER2005
1.课程设计任务
网上书店系统主要实现消费者通过登录的网站,可以实现图书的浏览、查询书目信息,并对选中的图书进行购买。
首先,消费者需进行注册,然后可以通过新书快递、畅销书榜、分类搜索等多个途径来选书。
当消费者修改并确认订单后,需支付购书金额。
2.课程设计任务(功能)说明及功能模块图
该系统主要包含前台和后台。
图2.1前台系统结构图
图2.2后台系统结构图
3.数据库设计
本系统主要包括以下几个表单
(1)用户信息表单:
用户ID、用户姓名、用户密码、用户类型、创建日期
(2)用户详细信息表单:
用户ID、用户姓名、用户年龄
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEB 技术 JSP 课程设计 指导书 任务书 1208