- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.. ..
XX学院计算机科学与技术系
软件设计实验报告
课程名称
软件设计实验报告
实验项目
学生网上选课系统
完成人
所在班级
指导教师
完成日期
2009年12月
—、概述
项目背景
学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
课题研究目的
选课系统是一个提供给高校学生制定个人选课计划的选课平台,学生可以在网上进行选课申请,并可查询个人的选课计划以及选课申请情况。同时,教务人员负责维护课程相关信息,包括课程名,开课院系,课程类别(必修,选修),授课老师,课时,上课时间,限选人数等。管理员可以查询选课进度,根据学生选课情况适当调整选课学生名单。
开发环境
应用服务器: Tomcat5.5、JDK1.7、access2007
硬件条件:处理器:Intel PII 450 或更好; 内 存:256M 或更大; 硬 盘:20G 或更大
软件条件:Windows 98以上及Windows NT操作系统
软件定义
(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。
本选课系统采用JSP技术开发,主要是考虑到其具有以下几个优点:
JSP的效率和安全性更高,JSP在执行以前先被编译成字节码 (byte code),字节码由Java虚拟机(Java Virtual Machine)解释执行,比源码解释的效率高;服务器上还有字节码的Cache机制,能提高字节码的访问效率。第一次调用JSP网页可能稍慢,因为它被编译成Cache,以后就快得多了。同时,JSP源程序不可能被下载,特别是JavaBean程序完全可以放到不对外的目录中。
JSP的组件 (Component)方式更方便,JSP通过JavaBean实现了功能扩充。JavaBean是完全的OOP,可以针对不同的业务处理功能方便地建立一整套可重复利用的对象库,例如用户权限控制、email自动回复等等。
JSP程序可以无阻碍地适应于包括UNIX、LINUX和WINDOWS等主流平台。
JavaScript是一种新的描述语言,此语言可以被嵌入 HTML或JSP的文件之中。通过 JavaScript可以做到回应使用者的需求事件 (如: form的输入)而不用任何的网络来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给服务端 (server)处理,再传回来的过程,而直接可以被客户端 (client)的应用程序所处理。可以想像成有一个可执行程序在客端上执行一样。
如果嵌入的JSP页面中的脚本JavaScript代码比较多的情况下,为了使页面代码清晰可读,就要考虑把JavaScript代码单独写在一个文件中,并命名为*.js格式的文件,这样在JSP页面中只要把所写的js文件引入进来即可达到在JSP页面中使用JavaScript代码一样的效果,并且代码分离,便于修改和维护。
Apache Struts软件是本软件Web层的开发平台,所有Web层的逻辑(JSP, Servlet, JavaBean)都在该平台上开发.Struts有一组相互协作的类、Serlvet以及Jsp TagLib组成。基于Struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是MVC设计模式的一种变化类型。Struts包含了丰富的标记库和独立于该框架工作的实用程序类。
Struts有其自己的控制器(Controller),同时整合
您可能关注的文档
最近下载
- 如何将MDL文件导入至3DMAX_教程.pdf VIP
- 关于民用建筑二次供水生活给水水箱设计需要注意几个问题.doc VIP
- 船员培训消防安全知识课件.pptx VIP
- 年度下学期小学语文小升初考试卷及答案(含三套题).pdf VIP
- 可再生能源利用技术方案与技术要求说明书.docx VIP
- 风电分公司工程合同分包管理规定.doc VIP
- 《装配式装修标准化模块化设计 》课件——模块十:装配式装修收纳家具体系设计.ppt VIP
- 《装配式装修标准化模块化设计 》课件——模块九:装配式装修智能家居体系设计.ppt VIP
- 乳腺癌放疗护理教学查房.pptx VIP
- 《装配式装修标准化模块化设计 》课件——模块七:装配式装修卫浴部品体系设计.ppt VIP
文档评论(0)