上机实验2可行性分析报告基于J2EE的高校教务管理系统(网2010黄福超)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于J2EE的高校教务选课管理系统可行性分析报告(HEDUMS)学院:计算机与通信工程学院班级:网络1001班学号:201058080123姓名:黄福超2012年12月HEDUMS可行性分析报告第1页目录一、背景、需求与目标..............................................21、项目背景.....................................................22、系统需求.....................................................2-33、实现目标.....................................................34、参考文献.....................................................3二、系统总体方案..................................................31、系统总体功能.................................................3-42、应用系统组成.................................................43、系统网络结构.................................................4-5三、技术路线......................................................51、运行平台.....................................................52、开发工具.....................................................5-63、关键技术.....................................................64、系统设计原则.................................................6-7四、运行条件与开发进度............................................71、运行条件.....................................................72、开发进度.....................................................7五、系统可行性....................................................71、技术可行性...................................................7-81、使用可行性...................................................81、法律可行性...................................................8HEDUMS可行性分析报告第2页一、背景、需求、目标、参考文献1、项目背景由于校园网的普及和数据库的广泛应用,而以电子技术为主的21世纪,基本上所有的相关信息都需要在Internet上进行传输与交流,即通过B/S模式[1]进行实现,而作为高校的一些相关信息同样需要在网上进行交流,如学生的信息查询、成绩查询、选课以及教师的信息查询、选课申请、学生成绩的录入等功能以及学分[2]划分添加,应而构件出一个具有开放性﹑实用性和灵活性的这样一个子系统——高校教务选课管理系统[3][4](HEDUMS),主要是对高校提供的教务信息方面的系统管理,这样既方便了教务管理人员对相关信息的发布与存储,同时也方便了老师录入成绩以及选课的烦琐,当然对学生来说更方便了,可以查询成绩,进行选课等操作,大大地提高了学校的教务管理功能。本文介绍了适合高等院校使用的教务选课管理系统的可行性方案。2、系统需求主要从学生选课需求和选课管理需求两个方面来进行系统的需求分析。1)学生选课的要求。选课的学生在选课期间可以利用自己的学号和密码进行登录选课系统。选课系统将根据学生的学号识别该选课学生所在的院系、专业、班级以及年级等信息。选可系统一项重要的功能是学生能够判断在选课时判断选课是否正确。例如两门课是否有冲突、是否重复选择同一门课、选修某门课程的人数是否达到上限等,仅当所有的逻辑正确之后才能成功完成选课活动。2)选课管理需求选课系统的管理员需要在选课学生开始选课前合理的设置好相应的选课参数,例如设置好选课参数等,这些参数对选课系统的正常运行非常重要的。在第一次选课结束后,系统管理人员需根据实际的选课人数来更新选课计划,更新后的结果就是第二次选课时的选课计划。选课管理人员也可以为那些有特殊情况的而错过选课的学生进行服务,为他们导入课表、修改课程等。系统管理员也可以在选课进行或结束后处理当前选课产生的一系列的文件和报表等。通过对选课需求的分析,我认为该选课系统主要分为两大功能模块:学生选课及选课管理。毋庸置疑,学生选课的参与者是参加选课的所有学生,选课管理的主要HEDUMS可行性分析报告第3页参与者是系统的管理员。在系统中,选课学生参与的过程主要由选课阶段、补选阶段以及改选选课阶段,这个三个阶段组成。而系统管理人员所参与的系统功能则由添加教授课程,修改教授课程、设定课程人数的最大值、设定选课成功的概率、关闭选课人数未能达到选课最低要求的课程等功能组成。3、实现目标1)建立一个可以提升教学工作效率的教务选课管理系统。2)学生能够通过Internet查看自己可以选择的课程,以及对自己选择的课程进行相关信息的查看,同时还能进行退选与补选的操作。3)教师能够申请自己所教的课程,同时可以查询自己教的课程,以及选该课的学生的相关信息。4)管理员可以进行课程的添加、修改、删除等操作,同时能够对系统进行维护等相关操作。4、参考文献[1]金敏基于B/S模式的网上学生选课系统[学位论文],贵州大学2008[2]徐生远学分制教学计算机管理系统的研究与实践中国林业出版社199825[3]张健鹏基于B/S结构的高校学生选课系统[学位论文],吉林大学2007[4][5]唐东WEB数据库开发进阶人民邮电出版社1999100一150[6]李兆峰庞永庆Java程序设计与项目实践电子工业出版社2011二、系统总体方案1、系统总体功能根据前面的总体需求和目标,HEDUMS的总体功能见图1。高校选课系统HEDUMS身份验证模块课程查询模块课程选退模块信息管理与维护模块学生登录验证教师登录验证用户密码验证学生查询选课教师查询选课教学计划查询组合查询可选课程浏览正式选课模块补选课程模块改选课程模块选课系统维护选课数据维护系统用户管理重考重修管理可选课程浏览HEDUMS可行性分析报告第4页图1系统总体功能1)身份验证模块身份验证模块包含三个子模块,即选课学生登录验证模块,任课教师登录验证模块和用户密码验证模块身份验证模块是系统中较为常2)课程查询模块课程查询模块包含选课学生查询模块,教师查询模块,教学计划查询模块和组合查询模块课程查询模块是系统中最为常见的功能模块该模块设计的好坏将直接关系到系统的成功与否,在本模块中我们将本着高效的原则进行设计用的功能模块,在设计中我们将本着模块重用的原则进行设计包括学生登录时的系统进行学号和密码的验证,从自己的选课列表中可以看到自己的可以选择的课程以及课程信息,而浏览课程的有四个子功能,如按学期浏览、按课程浏览、按任课教师浏览、按时间浏览,而个人信息的设定可以修改部分制定的信息。3)选课退选模块课程选退模块包含可选课程浏览,正式选课,补选课程和改选课程模块这些模块将以安全性为主进行设计。4)信息管理与模块维护信息管理与维护模块主要针对系统管理员,暂不涉及选课学生及老师,所以我们同样本着安全性和高效性为主进行设计2、应用系统组成根据总体需求和目标,HEDUMS应用系统由三个独立的子系统组成,见图2。图2应用系统构成1)服务器端系统(HEDUSE):服务器端处理系统,直接访问HEDUMS,是HEDUMS与客户端之间的代理,是WEB服务器。2)数据库系统(HEDUCL):主要用于储存用户的相关信息,当下用的是MySQL5.5。3、系统网络结构HEDUMS应用系统的网络结构见图3。高校选课管理系统HEDUMS数据库管理系统HEDUDB服务器管理系统HEDUSEHEDUMS可行性分析报告第5页图3系统网络结构服务器端由一台选课管理系统数据库服务器和一台Web服务器构成,学生、老师以及管理员户通过客户端浏览器和Internet网访问Web服务器。根据本系统的数据规模、用户数和访问频率,高校选课数据库和WEB服务器可以安装在同一台计算机上面运行。当然,Web服务器必须具有合法的IP地址,该选课系统的用户可以通过Internet、HTTP协议和80号端口访问该IP地址的Web服务器。三、技术路线根据HEDUMS总体需求和教务管理系统的行业现状,结合我们的技术积累,就HEDUMS的开发工具、数据库管理系统、报表输出等方面,拟采取如下的技术方案。1、运行平台服务器和客户端的运行平台如下:服务器端:采用Microsoft公司的Windows7旗舰版操作系统,服务器测试阶段采用的是开源﹑免费的ApacheTomcat7.0服务器,WEB数据库[5]管理系统选用Oracle公司下开源﹑免费的MySQL5.5。考虑到开发系统的规模以及使用人数等,在今后可以使用更大的数据库管理系统,如:Oracle。客户端:采用Microsoft公司的WindowsXP/7等,需要安装IE6或以上版本浏览器。2、开发工具采用当前优秀﹑跨平台的Java[6]平台下Windows应用系统开发工具Eclipse3.5+Lomboz+Tomcat7.0。该IDE是免费且主流的RAD(快速应用开发工具),有着丰富的成功案例和大量的免费第三方组件,其中Eclipse是IBM公司发了4000HEDUMS可行性分析报告第6页万美金开发的一个开源工具,功能非常强大。3、关键技术本系统的技术主要体现在分布式事务处理技术、持久层数据库技术等方面。1)分布式处理技术在Internet网络环境下,HEDUMS是基于J2EE平台开发的,其安全性较高,但对于有些需要严格的控制,如事务的开启与关闭,在这里用的是J2EE里面非常强大的容器---Spring,用来管理所有的JavaBean以及事务的开启与关闭。从而提高了系统的性能与安全。2)持久层数据库技术数据库持久层技术是用于解决数据库与编程现实中的矛盾问题而诞生的,因为我们的编程基本上都是面向对象编程,而数据库则是面向关系的,不吻合,而在J2EE中我们使用的Hibernate持久层技术来解决这个问题,让Java中的对象与数据库中的表进行映射。从而提高系统的操作方便性,脱离传统的SQL语句的编写。有利于提高开发效率。4、系统的设计原则1)安全性系统应采用终端选课模块与系统维护模块相分离的设计思想,使系统的安全性!保密性得到保证。2)简便、快捷性选课操作应该不受时间和地点的限制,用户在任何一台登录到校园网的计算机上均可进行选课操作,而且当用户合法登录后,应该尽量少输入数据,只需按照相应的操作提示,通过鼠标即可完成相应的操作,进一步体现学分制下选课制所要求的机动、灵活、快捷、高效的特点。;3)实时性选课系统的数据库要保证学生在选课时实时性较高,响应速度较快,从而提高选课效率。4)可扩充性选课系统的处理能力必须能够扩充,尤其是连接数量,既同时在线最大人数,应可以随着硬件条件的改善而逐步扩充。5)准确性HEDUMS可行性分析报告第7页系统应采用分用户处理的思想

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功