欢迎来到天天文库
浏览记录
ID:1396415
大小:3.10 MB
页数:50页
时间:2017-11-11
《学生选课系统毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学生选课系统毕业论文目录摘要IAbstractII1绪论11.1课题背景11.2论文研究的内容12系统相关技术介绍22.1本系统使用的3个框架22.2本系统使用的3个详细介绍33需求分析63.1功能需求分析63.1.1功能需求分类63.1.2用例图73.2非功能性需求分析143.2.1用户界面需求143.2.2软件环境需求143.2.3产品质量需求144可行性分析154.1编写目的154.2开发系统的技术可行性154.3开发系统的法律可行性154.4开发系统的社会可行性15485系统设计165.1系统目标165.2系统功能结构165.3系统流程图
2、176数据库设计196.1数据库表的设计197系统构架设计217.1逻辑分层结构设计217.2实体映像设计217.3数据库接口与接口类的实现228运行设计248.1运行环境248.2运行模块249详细设计259.1总体设计259.2详细设计269.3系统功能模块设计2710系统测设47总结48致谢49参考文献50481绪论1.1课题背景许多高校出现了许多个校区并存的局面,并且校区之间的地理位置跨度非常大,给高校选课带来了很大的不方便,所以把选课变成网络化的形式是必须的,现在高校的专业、课程、人数都远远超过了以前,统计选课信息变得相当困难,所以针对
3、这一现象,高校选课系统教好的解决了这一类问题,使选课方便网络化,课程信息统计的方便性自然而然成为了这个系统设计和实现所追求的目标。1.2论文研究的内容关于高校选课系统的说明论证和各种分析。482.系统相关技术介绍2.1本系统3个框架的应用:一、三个框架简介Struts: Struts是目前JavaWebMVC框架中不争的王者。经过长达五年的发展,Struts已经逐渐成长为一个稳定、成熟的框架,并且占有了MVC框架中最大的市场份额。 Spring: Spring是一个开源框架,它是为了解决企业应用开发的复杂性而开发的。Spring使使用基本的Jav
4、aBeans来完成以前只可能由EJB完成的事情变得可能了。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。在Spring中应用对象被声明式地组合在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等),让开发者更专注于应用逻辑。所有的这些特征使开发者能够编写更干净、更易管理、并且更易于测试的代码。Hibernate: Hibernate是高性能的开源框架。提供O/R映像功能,通过XML配置文件能够将对象映像到数据库。对数据操作进行了封装,能够方便
5、简洁地解决大多数的数据持久化操作。 二、实现架构图架构介绍 Filter:Web过泸器,继承javax.servlet.Filter,用于处理只要客户请求就必须初始化或处理的实例。例如可以在这里进行请求的编码转换,为了更好地支持中文,更好的方法就是把客户端的请入信息转换成UTF-8格式,并存于数据库中,这种转换就可以在过泸器中进行处理。 ActionServlet:是Struts提供的总控制器,在这里接收来自客户端的所有请求,并根据请求参数和Struts配置文件struts-config.xml决定请求由那个具体的Action来处理。48 Act
6、ion:由Struts提供的Action类,继承Struts的org.apache.struts.action.Action类。客户的不同请求,可以由不同的Action来处理(由ActionServlet总控制器选择)。Action用于处理客户请求的具体操作,比如调调用Service层的方法进行数据保存或读取。Action还根据struts-config.xml配置选择页面的转发。对客户输入的信息进行验证。 ActionForm::由Struts提供的Form类,继承Struts的org.apache.struts.action.ActionFo
7、rm类。用于封装来自客户窗体的信息,并可以对信息进行初级有效性验证。 Jsp和tiles-defs.xml:tiles-defs.xml由Strtus提供,用于页面的定义,可以定义JSP模板,不同页面都可以断承该模板。Jsp用于表示界面,可以在Jsp中书写Struts标签由不牵涉任何Java代码。 Service接口:定义Service的接口,给上层调用。这里编写上层所需方法的定义。Service接口实现:这里实现Service接口方法的具本实现,并实现商务逻辑。该类为了支持Spring的依赖注入功能,需要实现一个setXxxDAO()的方法,这
8、样类就可以利用注入来的DAO进行数处理。在这一层利用Spring的事务管理,对这层的方法进行事务声明管理。 DAO接口:这里定义DAO数
此文档下载收益归作者所有