湖南网络工程职业学院

湖南网络工程职业学院

ID:26593959

大小:2.60 MB

页数:58页

时间:2018-11-27

湖南网络工程职业学院_第1页
湖南网络工程职业学院_第2页
湖南网络工程职业学院_第3页
湖南网络工程职业学院_第4页
湖南网络工程职业学院_第5页
资源描述:

《湖南网络工程职业学院》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、湖南网络工程职业学院毕业设计湖南网络工程职业学院毕  业  设  计评定成绩:题目:选课系统的设计与实现所属系部:网络资源系专业:软件技术班级:2015级软件技术3班姓名:王益杰学号:201565550490指导老师:杨恒提交时间:2018/04/152湖南网络工程职业学院毕业设计目录第一章相关技术说明31.1SSH框架简介31.2JAVA简介31.3MYSQL数据库简介41.4系统开发环境概述4第二章系统需求分析52.1系统初步调查52.2系统设计原则52.3管理员用例72.4教师用例112.5学生用例14第三章系统设计183.1总体设计目标183.2系统体系结构设计183.3系统类图

2、203.4系统流程图25第四章数据库设计284.1数据库需求分析及E-R图284.2数据库逻辑结构设计32第五章系统实现355.1服务器主界面的实现35第六章系统测试456.1系统的总体概述456.2测试项目名称及测试内容456.3测试用例466.4测试结果50第七章结论50参考文献522湖南网络工程职业学院毕业设计58湖南网络工程职业学院毕业设计第一章相关技术说明本系统是采用JSP编程技术和mysql数据库,在Windows操作系统环境下,采用MyEclipse作为开发工具,基于SSH框架进行编写与开发完成的基于B/S结构的学生选课管理系统。1.1SSH框架简介SSH是struts+s

3、pring+hibernate三大框架的缩写,是目前J2EE最流行的一种轻量级开源框架。SSH框架组合中三者各司其职,分工明确。其中,Struts为表现层框架,将系统划分为了model+view+controller三层,即所谓的MVC模型,所有在view层对业务功能的请求会统一由struts的controller调用对应的model。Spring为IOC框架,实现对类之间依赖关系的统一管理。即所有的类之间的依赖关联不通过直接在程序员new的方式来创建,而通过配置文件统一进行。Hibernate为持久层框架,他将所有的数据库表都封装为了DAO,使得所有对数据库的操作都可以以面向对象的方式

4、进行。利用SSH的整合,便实现了一个系统所需要的基本结构。1.2JAVA简介JAVA是一种十分流行的面向对象开发语言。与传统的C语言不同,JAVA语言充分体现了面向对象的设计思维。JAVA中,所以需要操作的对象都是一个类。对象的所有业务操作都对应类中的一个方法。JAVA具有面向对象所具备的共有特种,如封装、继承、多态。可以很容易地基于面向对象思想编写程序,实现代码的高耦合、低内聚。JAVA是一种基于JAVA虚拟机的语言,这一特性使得JAVA可以运行在不同的操作系统平台之上。JAVA平台是基于JAVA语言的平台。这样的平台非常流行。因此微软公司58湖南网络工程职业学院毕业设计推出了与之竞争

5、的.NET平台以及模仿JAVA的C#语言。JAVA是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。1.3MYSQL数据库简介MySQL是一种十分流行的开源数据库,具有免费、高效、开源、稳定等基本特征。基于mysql,可以将数据进行有效的存储,并进行增删查改操作,除此以外,mysql还提供了很多高可用性、数据集群的特性支持。对于不同的用户,mysql可以提供不同的功能权限,实现对不同库、不同表的不同访问控制。1.4系统开发环境概述1.硬件环境本系统采用单机操作方式,基本配置如下;机型:联想E431处理器:(英特尔)第三代酷睿i3硬盘空间:SSD120G内存:6GB2.

6、软件环境采用B/S架构,使用MyEclipse运行环境开发平台:MyEclipse操作系统:windows864位系统数据库服务器:mysql使用技术:Java、JSP、SSH等58湖南网络工程职业学院毕业设计第二章系统需求分析2.1系统初步调查该选课系统应用于高校学生选课,主要有3个主要功能模块组成,分别是:学生功能模块,教师功能模块和管理员功能模块。学生功能模块包括对学生的个人信息的查看和修改,查看成绩和出勤;教师功能模块主要包括对学生成绩的录入和查询,对学生出勤的录入和查询;管理员功能模块主要包括对课程信息与所有用户的维护。除了这三大主要功能模块之外还涉及到与本系统相关的一系列小的

7、功能模块,如班级、专业管理等。本系统设计的选课系统很好的解决了学生选课方面的困难,提高了学生选课的效率、减轻了教务员的工作负担,节省了大量的人力、物力资源,给高校管理学生选课带来了很大的便捷。2.2系统设计原则本节将给出系统的设计原则。这些原则将在本系统的设计中起到主导作用,从而使得在第三章得到的需求分析更加准确,并且具有一定的可操作性。基于上述设计目标的选课系统应具有遵循以下设计原则。(l)安全性系统应采用终端选课模块与系统维护模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。