- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计(论文)-基于JSP的毕业设计选题系统的设计与实现精选
目录
1 绪 论 1
1.1 选题的目的及意义 1
1.2 系统开发的关键技术 1
1.3 本课题研究的主要内容以及展望 1
2 系统开发技术 3
2.1语言可行性的分析 3
2.1.1 SERVLET技术简介 3
2.1.2 JSP及其特点 4
2.2 框架的可行性 4
2.2.1 MVC(Model View Controller)分层结构 4
2.2.2 基于MVC结构 web系统设计 5
2.3 系统开发所用工具 6
2.3.1 Apache Tomcat 6
2.3.2 MySQL数据库 6
2.4 系统运行环境 7
2.4.1 硬件环境 7
2.4.2 软件环境 7
3 需求分析 8
3.1 需求说明 8
3.2 功能定义 10
3.2.1 功能结构图 10
3.2.2 系统模块介绍 10
3.3系统的总体结构 11
3.4 业务流程分析 12
3.4.1 学生志愿课题管理 12
3.4.2 教师课题管理 13
3.4.3 用户基本信息管理 13
3.4.4 自动生成终表 14
3.4.5 手动生成终表 14
4 数据库设计 16
4.1 数据库概念结构设计 16
4.1.1 实体E-R图 16
4.1.2 实体联系E-R图 18
4.1.3 E-R图向关系模型的转换 19
4.1.4 关系模式设计 19
4.1.5 数据表结构 20
5 系统实现详细设计与实现 25
5.1 系统登陆界面的设计与实现 25
5.2 主控制平台的设计与实现 25
5.3 用户操作总体设计 26
5.3.1 用户登录设计 26
5.3.2 教师管理模块设计 29
5.4 技术难点 31
5.4.1 中文乱码 31
5.4.2 HQL 语言 31
6 测 试 32
6.1 常用的测试方法 32
6.2 系统测试 33
6.3 系统的安全性分析 34
6.4 系统的实用性分析 34
总结 35
参考文献 36
致 谢 37
1 绪 论
1.1 选题的目的及意义
随着网络和信息技术的发展,20世纪80年代人们提出了“办公自动化”的概念,经过20多年两代的发展,办公自动化系统发生了根本的变化,它主要采用客户/服务器的二层结构、浏览器/服务器/数据库的三层结构,以网络技术和协同工作技术为主要特征,实现工作流程自动化和非结构化数据库的功能,实现了收发文件从传统的手工方式向工作流程自动化方式飞跃,可以方便的实现非结构化文档的处理。
学校处在信息接受的前沿,实现教学办公自动化是必然趋势,毕业生的“毕业设计选题管理系统”就是办公自动化的一项主要内容。“毕业设计选题管理系统”利用了方便的网络通信技术,使得管理员管理教师课题和学生的志愿工作变得非常方便。该系统采用JSP(Java Server Pages)开发技术,基于B/S模式的工作方式使得数据的维护也显得非常方便
1.2 系统开发的关键技术
本系统采用了基于MVC模式的Struts框架与Hibernate框架进行开发。开发的关键技术:
⑴ JSP技术的应用。
⑵ Struts框架的使用。
⑶ Hibernate框架的使用。
1.3 本课题研究的主要内容以及展望
“毕业设计选题管理系统“是基于浏览器/服务器架构的软件管理系统,它的开发技术是目前比较流行的基于windows 平台的JSP结合JAVASCRIPT技术,数据库采用了SUN 公司开发的MYSQL数据库,MYSQL是高性能的数据库管理系统,在可靠性、易用性、可伸缩性、业务职能功能等方面都具有非常优秀的表现,它具有支持多用户同时访问,自适应内存调节特性等优点,有良好的可扩展性和可维护性,更容易控制。
“毕业设计选题管理系统 ”分为“前台”和“后台“两部分,前台是实现学生和教师浏览网站的功能,学生用户通过网上浏览教师的课题选择自己喜欢的课题,然后提交到后台数据库保存选题信息,待由管理员处理信息,而教师则可以通过网上浏览申请课题,然后提交到后台数据库,待由管理员处理信息,学生和教师只能浏览数据库信息,不能修改,数据库的相关信息处理由管理员完成。管理员处理教师课题和学生志愿要完成的操作有:对学生志愿的添加、删除、修改,能够查看有哪些学生选择了志愿,哪些学生还没有选择志愿。对教师课题管理要完成的操作有:对教师课题的添加、删除、修改,并要对教师申请的课题进行审查、批准。另外,管理员还要完成学生课题的排列:分为两种方式:自动生成终表和手动生成终表,按志愿优先级进行排列。发布公告,查看公告。
2 系统开发技术
2.1语言可行性的分析
2.1.1 SERVLET技术简介
Servlet是Java技术对CGI(Common Gateway Interface)编程的回答。Servlet程序在服务器端运行,动态地生成Web页面。同时它也作为一个中间层,负责连接
您可能关注的文档
- 毕业设计(论文)-基于C#实现音乐播放器功能精选.doc
- 毕业设计(论文)-基于BS结构的图书馆信息管理系统精选.doc
- 毕业设计(论文)-基于C#的自助银行模拟系统精选.doc
- 毕业设计(论文)-基于c#的卡牌游戏的设计和实现精选.doc
- 毕业设计(论文)-基于C#的网络聊天软件的设计与实现精选.doc
- 毕业设计(论文)-基于CA6140的后托架及夹具的设计开发精选.doc
- 毕业设计(论文)-基于CAN总线的数据采集器的开发精选.doc
- 毕业设计(论文)-基于can总线汽车车窗控制器设计精选.doc
- 毕业设计(论文)-基于CAD的汽车半轴模锻生产线三维数字建模和运动仿真精选.doc
- 毕业设计(论文)-基于CAN的汽车发动机转速采集系统设计精选.doc
文档评论(0)