基于BS架构的网上选课系统论文.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档