- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于B/S架构的网上选课系统毕业论文
目录
摘要: 2
Abstract: 3
1.前言: 5
2.需求分析: 6
2.1 系统功能需求 6
2.2 主要功能模块及输入规定 7
2.3 功能模块的分配 10
2.4 配置要求 11
3.设计思路及开发工具介绍: 12
3.1 为什么选择B/S架构 12
3.2 系统设计思路 13
3.3 系统开发工具介绍 14
4.系统的具体设计实现 15
4.1 系统数据库表的设计 15
4.2 模糊搜索算法的实现 19
4.3 选课功能的实现 21
4.4 双向选课功能的实现 22
5.遇到的问题和解决方案 25
5.1 JSP页面与java文件的中文问题 25
5.2 数据库编码问题 26
6.系统测试 27
6.1 测试环境 27
6.2 测试方案及记录 27
6.3 测试问题及分析 30
6.4 系统需要改进的地方 30
7.总结 31
参考文献: 32
致谢 33
1.前言:随着.需求分析:
输入 系统处理 输出 账号
密码
身份 账号密码不能为空
写入数据库 若失败,提示增加账号失败
若成功,提示增加账号成功
2.3 功能模块的分配
学生方面,学生的功能应该有个人信息管理、密码修改、查询课程、选课、双向选课、查看选课信息等功能,如图2-3-1所示:
图:2-3-1 学生功能
教师方面有如下功能:增加课程、删除课程、课程双选、查看学生提交情况、学生选课情况汇总等功能。如图2-3-2所示:
图:2-3-2 教师功能
2.4 配置要求
服务器端
内存要求:512M内存
操作系统:Window XP
访问方式:联机或者脱机
运行工具:推荐火狐浏览器
客户端
内存要求:512M内存
操作系统:Window XP
访问方式:联机
运行工具:推荐火狐浏览器
3.设计思路及开发工具介绍:Java程序访问数据库表的时候,必须加载驱动。为了把这些代码分离出来,使程序更加层次化,在这里引进了Hibernate技术。
系统各个类和文件之间的访问顺序如下图所示:
图:3-2-1 系统类调用流程序列图
3.3 系统开发工具介绍
本次系统是使用java语言开发的,采用的JDK版本是JDK1.6。所谓JDK,就是java的集成开发工具箱,里面包含了开发java程序必备的工具类,即开发java程序,就必须依赖java集成开发工具箱。
开发java程序写代码和调试的工具是用MyEclipse6.5。MyEclipse是一个十分优秀的用于开发java程序的工具,它支持多种java开发技术,比如JSP,Struts,Hibernate等等。而且还包括了项目的发布等方便快捷的操作。
数据库的选择,是选择MySQL数据库。MySQL数据库用于小型系统的开发较其他数据库显得更轻便快捷。
4.系统的具体设计实现
因为系统所有的操作和显示都要依赖与数据库提供具体数据,所以这里首先介绍数据库的设计,然后再逐步的介绍系统选课功能、模糊查询功能、双向选课功能的具体实现。
4.1 系统数据库表的设计
为满足系统的需求,本系统创建了12张表,其中主要用到的表分别是表account,表bscourse, 表sbscourse, 表tbscourse, 表stu, 表stusub, 表sublist, 表tchsub, 表tch。这些表的结构和作用如下所示。
表stu主要是提供了学生个人账号密码以及学生的个人信息。表的详细结构如下表所示:
表4-4-1
列名 类型 大小 是否主键 允许空值 默认值 关联外键 Sno varchar 20 是 否 Spwd varchar 20 否 否 Sname varchar 20 否 否 ‘ ’ Sage Int 4 否 否 20 Sex Boolean 否 否 True Sgrade varchar 8 否 否 ‘ ’ profession varchar 20 否 否 ‘ ’ sphone varchar 30 否 否 ‘ ’ email varchar 30 否 否 ‘ ’ smessage varchar 200 否 否 ‘ ’
表tch主要是提供了教师账号密码和教师的个人信息。表的详细信息如下表所示:
表 4-4-2
列名 类型 大小 是否主键 允许空值 默认值 关联外键 tno varchar 20 是 否 tpwd varchar 20 否 否 tname varchar 20 否 否 ‘ ’ sex boolean 否 否 True tphone varchar 30 否 否 ‘ ’ email varchar 30 否 否 ‘ ’ grou
您可能关注的文档
- 城市道路主干道路设计论文.doc
- 城市道路交通管理功能分类论文.doc
- 城市高架桥施工组织设计论文.doc
- 城市电网静态安全分析实用化研究论文.doc
- 城市高架桥静动力简易分析论文.doc
- 城市轨道交通与交通体系的衔接论文.doc
- 城市居民楼防盗报警系统的设计与研究论文.doc
- 城市客运管理系统的设计与实现论文.doc
- 城市燃气输配系统计危险性分析论文.doc
- 城市浅埋隧道监控量测地表论文.doc
- 浙江金华市公共资源交易中心永康市分中心编外人员招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波慈溪市政协办公室招考聘用编外工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江金华永康市西溪镇人民政府招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 福建南平市公安局建阳分局招考聘用辅警笔试历年典型考题及考点研判与答案详解.docx
- 浙江嘉兴海盐县武原街道基层残疾人工作专职委员(公益岗位)招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波知识产权保护中心招考聘用工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江杭州建德市面向2024届普通高校毕业生招考聘用教师(第二批)16人笔试历年典型考题及考点研判与答案详解.docx
- 浙江省台州中学面向2024届普通高校毕业生招考聘用教师12人笔试历年典型考题及考点研判与答案详解.docx
- 湖北师范大学体育学院专任教师招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 重庆市南岸区教育事业单位面向2024届高校毕业生招考聘用114人笔试历年典型考题及考点研判与答案详解.docx
文档评论(0)