基于JSP高校排课系统设计研究.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JSP高校排课系统设计研究

基于JSP高校排课系统设计研究   摘 要:排课问题是教育行业中所有机构都要面对的问题,在相关理论的指导下,分析以往一些排课软件,利用JSP及数据库相关技术,提出一种排课系统的设计方法,从界面的设计、排课算法的设计、管理资源和查看信息入手,对排课中系统中一些具体的问题给出相应解决方案。?   关键词:排课;JSP;数据库设计?   中图分类号:TP   文献标识码:A   文章编号:1672-3198(2010)17-0280-01      1 设计思想?   通过分析,我们采用当前流行的B/S结构,客户端除了浏览器,一般无须任何用户应用程序,只需从Web服务器上下载程序到本地来执行。在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。?   用户工作界面是通过浏览器(Browser)来实现,极少部分事务逻辑在前端实现,主要事务逻辑在服务器端(Server)实现,大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。B/S结构能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。?   2 开发工具的选择和介绍?   针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合排课系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的Java语言、myEclipse作为软件开发工具和JSP前台页面以及SQL Server 2000数据库进行连接。?   JSP技术简介:JSP(Java Server page)是由Sun公司推出的使用Java代码动态生成HTML文档的技术,它是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP的文件。JSP不仅拥有跨平台和跨Web服务器支持,并且将服务器端Java技术的功能与静态HTML网页的功能有效地结合了起来。JSP页面运行在JSP容器中,容器将JSP转换成等价的Java Servlet。?   JSP将网页逻辑与网页设计和显示分离,使网站的结构变得简化,使开发者更容易读懂其他开发者的程序,也使基于Web的应用程序的开发变得迅速、容易。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易??,完全的面向对象,具有平台无关性且安全可靠。?   3 系统功能设计?   3.1 功能要求?   (1)系统软件运行应该速度快、稳定、可靠,具有很高的键入性和容错、纠错能力;?   (2)系统软件操作上应简单、方便,界面简洁明了、美观;?   (3)系统软件应能具有较高的安全性,对内对外都有严格的身份认证和数据保密的措施;?   (4)系统软件在结构上应具有很好的可扩展性,便于将来的功能扩展和维护;?   (5)数据计算准确无误,精确度符合业务的需要。?   3.2 功能分解?   (1)基本信息管理子系统功能:专业班级信息,教教信息和教室信息的添加、保存、修改和删除;?   (2)用户管理子系统功能:用户密码的设置和修改,用户重新登陆;?   (3)数据管理子系统功能:包括对教室、教师、专业班级和课表数据的保存、查询、更新、删除;?   (4)排课管理子系统功能:包括自动排课,手动排课两个部分;?   (5)课表查询子系统功能:对于具体的班级、教师、教室进行课表查询、打印。?   4 系统详细设计?   4.1 用户界面设计?   随着视窗操作系统的全面推广和流行,如今GUI(图形用户接口)已经成为业界用户接口的一个标准。在本系统的设计过程中,也按照GUI的设计原则来设计用户接口,给用户提供一个友好的人机交互界面。具体来说,将按照以下几点原则来设计。   4.1.1 简单易用和个性化需求?   无论什么系统,面向什么使用者,都应该以简单易用而不显枯燥为标准。本系统使用图形化的用户界面,整个界面功能键的设定和窗体布局,完全具有独特统一的风格。   4.1.2 对数据的查询?   查询是信息系统中不可缺少的功能。本系统设计的是一种可对任意指定的表、按所有字段进行的查询。查询的结果,在本系统中用数据窗口对象显示输出。对于查询的结果,用户也可以根据自己的需求,选择显示的字段和设计自己的视图。   4.1.3 基本信息输入?   基本信息输入是让录入员输入和修改课程信息、班级信息、教师信息、教室信息基本数据,数据管理包括课程、班级、教师、教室、课表数据的查询,打印,添加、保存

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档