(题目1.在线选课系统需求文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程与UML》 课程设计指导书 制订教师:熊飞 城市学院 2012年12月 基于UML系统需求分析与设计 ——基于B/S架构的在线选课系统需求文档 第1章 系统需求 1.1 基于B/S架构的高校网上选课系统简介 在本系统的功能操作针对不同的用户角色分权进行管理。系统对角色提供的主要功能如下:个人信息管理(编号、姓名、院系、学号、专业、性别等)、选课管理、管理学生本人已选课程。教师角色提供以下功能操作:查看自己所担任课程的课表和选该门课的学生信息。系统给后台管理员(后台用户)提供的操作功能如下:查看所有的专业、课程、学生、教师的信息并对它进行管理(添加、编辑、删除等)。 1.2 系统设计架构 本网站采用三层架构,表现层通过统一的接口向数据访问层发送请求,业务逻辑层将请求按照一定按照一定逻辑规则处理后进入数据库操作,然后将从数据库返回的数据集合封装成对象的形式返回到表现层。通过这样的数据处理流程,用户表现层表现层甚至可以不知道数据库是结构,只要维护与数据的访问层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户表现层开发人员的要求,因为表现层不需要进行任何关于数据库的操作。 1.3 系统开发和运行环境 开发平台:MyEclipse 8.5 服务器:Tomcat 6.0 数据库:MySQL5.5 客户端:本系统主要在Google Chrome,火狐及IE8.0以上版本的浏览器运行 1.4 使用的技术 1.4.1 JAVA编程语言 Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。 1.4.2 MySQL数据库 是一个小型关系型数据库管理系统,其体积小、速度快、总体拥有成本低,并且为开源的特点。其优点:1)优化 2)备份 3)可延伸性以及资料处理能力。另外,MySQL同时提供高度多样性,能够提供很多不同的使用者界面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言界面。 1.4.3 Spring JDBC数据访问 它所提供的JDBC抽象框架由四个不同的包组成:核心包包含JdbcTemplate。这个类是一个基础类——由Spring框架的JDBC支持提供并使用。数据源包是实现单元测试数据库存取代码的重要的一部分。它的DriverManagerDataSource能够以一种类似于你已经习惯于JDBC中的用法:只要创建一个新的DriverManagerDataSource并且调用setter方法来设置DriverClassName,Url,Username和Password。对象包中包含类,用于描述RDBMS查询、更改和存储过程为线程安全的、可重用的对象。支持包-你可以从这里找到SQLException翻译功能和一些工具类。 1.4.4 业务层使用的技术 1)Spring Security 3.0 是基于J2EE企业应用软件提供了全面安全服务,特别是使用领先的J2EE解决方案-spring框架开发的软件项目。 2)Spring 3.0 框架技术 Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 3)Log4j Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来进行灵活的配置,而不需要修改应用的代码。 1.4.5 表现层使用的技术 1)Spring3.0 MVC Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。 2)Jsp Jsp是在传统的html中插入Java程序段和Jsp标记,Jsp开发的web应用程序是跨平台的。Jsp技术使用java编程语言编写类XML的tags

文档评论(0)

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

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

1亿VIP精品文档

相关文档