管理信息系统论文.docx
- 文档编号:9324333
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:12
- 大小:108.86KB
管理信息系统论文.docx
《管理信息系统论文.docx》由会员分享,可在线阅读,更多相关《管理信息系统论文.docx(12页珍藏版)》请在冰点文库上搜索。
管理信息系统论文
需
求
分
析
说
明
书
专业:
项目管理
姓名:
张岚岚
学号:
1201001745
前言
此网上选课管理分析是基于2006年本人在软件公司实习时所开发的软件来写的。
网上选课系统是教务系统中的一个分支。
本系统主要采用了JavaWeb所提供的Struts框架来实现,该系统的一个最大的特色是用Struts框架实现了当时较为流行MVC三层架构。
通过这一实例的开发,我对Struts框架有了系统的了解,但是因当时能力素质所限,在系统规划和需求分析等方面都有所欠缺。
学习管理信息系统建设后,现对该系统的规划、需求分析、可行性分析加以完善,使所学知识得以运用、巩固。
文中不足之处仍需沈老师指点。
目录
前言2
目录3
1.概述4
1.1系统开发背景4
1.2系统目标4
1.3开发工具及数据库选择4
1.3.1开发工具4
1.3.2数据库选择5
1.4参考资料5
2.需求分析6
2.1功能需求6
2.2性能需求6
2.2.1精度6
2.2.2时间特性要求6
2.2.3灵活性6
2.3输入输出要求7
2.4系统数据流程分析7
2.4.1系统总体数据流程设计7
2.5涉众分析8
2.5.1教务处领导8
2.5.2教务科和各院系教务人员8
2.5.3学生8
2.6用户分析9
2.6.1教务处领导9
2.6.2教务科工作人员9
2.6.3各院系教务负责人9
2.6.4学生10
2.7约束条件10
3.系统设计11
3.1系统概述11
3.2系统概述11
3.2.1学生修改口令11
3.2.2学生选课12
3.2.3学生成绩查询12
3.2.4管理员修改课程13
4.软件运行环境14
1.概述
1.1系统开发背景
进入21世纪以来,国内各高校都在积极推进教育体制改革,为培养更为优秀的新世纪复合型人才做努力。
国内高校的计算机教务管理水平,是随着教育改革的进一步深化和计算机的普及、计算机网络的大规模发展而迅速发展起来的。
充分利用计算机及网络来做到信息资源共享和大量信息的收集是一种高校教育管理的必然发展趋势。
进一步完善现有的教务管理体制也是进行教育体制改革的重要内容。
从以前的学年制到现在的学分制,国内教育改革越搞越活。
当然,这些项目如果不能借助计算机,运用现代化的信息管理手段来实施,其工作效率将会极其低下。
例如,现在许多学校都允许学生在一定程度上自主选课,没有强大的计算机信息管理系统支持,负责教学管理的老师工作量将非常庞大。
所以,网上选课管理系统作为实现高校教学信息化管理的重要组成部分,其研究开发具有十分重要的现实意义。
目前,各高校教学管理部门都配备有性能优良的计算机设备,校园网也初建成型,信息化程度也日趋提高,约有60%的高校已开始使用网上选课管理系统,但是,从系统推广和使用情况来看还存在不少的问题。
从功能上来说,它们有很多还不够建全;从使用技术来说,它们多使用ASP语言来开发的,不少采用的是两层体系架构,就软件开发重用性来说ASP语言不如JSP,就安全性来说两层体系架构开发模式不如三层架构。
基于此,本系统使用了JSP开发语言,用基于J2EE的Struts框架实现了MVC三层体系架构,从系统开发的角度来说将是一个新的尝试。
1.2系统目标
通过该系统的开发和应用,在校园网环境中搭建一个方便、高效、安全,能适应高校信息化管理需求的信息平台;有效利用现有的计算机及网络资源,节约办公成本,提高工作效率,推动教务管理信息化进程。
1.3开发工具及数据库选择
1.3.1开发工具
系统应采用成熟可靠的J2EE技术,用基于J2EE的Struts框架来实现MVC三层体系架构。
目前JAVA技术已经逐步走向成熟。
本系统用它来开发起点较高,能应适应未来技术发展的趋势。
基于J2EE的开发平台比较多,如Jbuidler、Eclipse。
使用JBuidler需要占用大量的内存空间,影响整个系统的运行速度。
个人觉得Eclipse比JBuilder好用。
可能是我用Eclipse的时间比较长的原因,Eeclipse的优点就是上手快,菜单设计等等一些人性化的东西较好,如IBM和SUN这样的大公司都在用它。
由于Struts不是Eclipse软件自带的,所以要把Struts嵌入到Eclipse环境下。
1.3.2数据库选择
在数据库的选择上主要考虑到开发的方便性再加上PL/SQL自身的优点本系统选用了PL/SQL做为开发的数据库。
PL/SQL的优点如下:
PL/SQL是一种高性能的基于事务处理的语言,能运行在任何ORACLE环境中,支持所有数据处理命令。
通过使用PL/SQL程序单元处理SQL的数据定义和数据控制元素。
PL/SQL块可以被命名和存储在ORACLE服务器中,同时也能被其他的PL/SQL程序或SQL命令调用,任何客户/服务器工具都能访问PL/SQL程序,具有很好的可重用性。
可以使用ORACLE数据工具管理存储在服务器中的PL/SQL程序的安全性。
可以授权或撤销数据库其他用户访问PL/SQL程序的能力。
对于SQL,ORACLE必须在同一时间处理每一条SQL语句,在网络环境下这就意味作每一个独立的调用都必须被ORACLE服务器处理,这就占用大量的服务器时间,同时导致网络拥挤。
而PL/SQL是以整个语句块发给服务器,这就降低了网络拥挤。
1.4参考资料
1.《软件工程导论》.张海藩.编著清华大学出版社.2007年5月;
2.《数据库系统概论(第四版)》.王珊编著.高等教育出版社.2007年11月。
2.需求分析
2.1功能需求
通过对市场上现有系统的功能和用户使用情况调查,系统需具备以下功能特点:
资源共享:
本系统基于校园网,实现高水平的信息资源共享和跨平台的信息资源访问,不仅要面向全校不同部门的信息资源的共享,还要解决各部门已有的或将建立的信息系统的资源共享,提高信息资源共享的利用率。
信息服务:
在教务信息标准化、规范化的基础上,对信息进行合理的布局,在提供优质、高效的业务管理和事务处理的同时,使全校师生可以在任意平台上对本专业教学计划进行查询,了解课程设置情况,查询成绩、网上选课等,教师可以查询了解学生的情况等。
安全可靠:
应具有安全高效的通信机制,身份认证,权限检查,以解决教务信息系统的安全性、保密性问题,防止信息泄密和对保密信息的非法侵入。
应考虑与校园网的安全机制相结合,采用路由技术,设立教务信息系统的防火墙。
2.2性能需求
2.2.1精度
此系统的输入数据大多数为字符串类型,也有表示成绩的浮点数,精度为5。
2.2.2时间特性要求
响应时间要求:
对于管理人员输入的用户信息应该在人们所能接受的等待时间来确定,通常为1-2s。
更新处理时间要求:
用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。
数据的转换和传输时间的要求也应该在人们的接受的等待时间内。
2.2.3灵活性
在操作方式上若发生变化,如无法使用浏览器进入系统,那么,可以使用命令方式进入如:
可以通过编写java程序与数据库联接,实现登录。
因为本系统开发是使用jsp实现,这种开发技术具有java一样的很好的系统移植性。
对于数据精度方面,应在数据库中加以限制;实现实体完整性,用户自定义完整性约束。
在设计界面结构和数据结构是应留有对以后扩充系统功能的余地,如可以在每个数据字段上设计多个自定义字段。
2.3输入输出要求
对输入的数据的输入媒体应是文字形式,对于浮点类型的数来说,其数值范围应该在数据库的完整性约束里面进行约束。
输入格式应与数据库关系表的格式相对应,以减少输入格式的设计难度。
输出设备采用显示器,打印机方式。
输出介质为纸张,磁盘,光盘等。
输出方式采用图形输出;
当发生异常输出时编写系统时应及时报错,提示“输入有误,请核查”不进行数据处理操作。
2.4系统数据流程分析
2.4.1系统总体数据流程设计
见图2-1,网上选课系统数据流程图。
学生的选课信息经网上选课系统提交到相应的数据库中,学生选课信息根据条件经网上选课系统返回给学生或管理员,管理员也可对课程信息该做相应的添加、删除、统计、录入等操作。
网上选课的主要处理流程如下图示:
图2-1网上选课系统数据流程图
2.5涉众分析
2.5.1教务处领导
说明
教务处领导
与系统的关系
非系统正式使用人员。
系统运行的效果影响领导的决策。
2.5.2教务科和各院系教务人员
说明
教务科和各院系教务人员
与系统的关系
系统主要使用人员。
使用系统完成课程信息设计、导入、查看,选课信息统计、打印、文档管理,用户管理等各项功能。
2.5.3学生
说明
学生
与系统的关系
系统使用人员,主要使用系统完成用户登录、密码设置与修改,课程信息查看、选课、成绩查询等活动。
2.6用户分析
根据系统情况角色分析定义为:
教务处领导、教务科工作人员、各院系教务负责人、学生。
2.6.1教务处领导
用户特点
基本熟悉计算机操作
用户环境
Windows,IE6及以上,屏幕分辨率1024×768以上,1G内存以上,可访问选课系统。
需求
根据定义好的权限查看对标系统的数据,因为是教务处领导层,查看数据的权限较高。
2.6.2教务科工作人员
用户特点
非常熟悉计算机操作,是系统主要使用人员和维护人员
用户环境
Windows,IE6及以上,屏幕分辨率1024×768以上,1G内存以上,尽量提高软件操作的友好性和实用性。
需求
人员注册、权限分配、课程信息审核维护、文档资料、任务发起、系统公告。
关注点
系统实用性、灵活性、可定制性
2.6.3各院系教务负责人
用户特点
非常熟悉计算机操作
用户环境
Windows,IE6及以上,屏幕分辨率1024×768以上,1G内存以上,提高软件操作的友好性
需求
填报院选课信息数据,并审核所辖系数据,录入学生基本信息。
关注点
录入速度,界面友好性
2.6.4学生
用户特点
熟悉计算机操作
用户环境
Windows,IE6及以上,屏幕分辨率1024×768以上,512M内存,可访问选课管理系统
需求
根据定义好的权限查看选课管理系统的数据
2.7约束条件
1、教务处人员具有最高操作权限;
2、数据自动采集功能需求尚未明确,暂时不列在需求分析报告中;
3、系统在后期维护中应考虑前期已有历史数据的导入。
3.系统设计
3.1系统概述
经过系统调研和需求分析,暂时划为以下功能模块,主要分为学生模块和管理员模块两部分。
学生通过身分验证之后,有网上选课、查询所选课程、查询个人成绩表、更改个人登录密码的权限。
管理员通过身分验证之后,有添加课程、删除课程、统计选课人数、查询学生成绩的权限。
下面是具体的模块功能如下图。
图3-1网上选课系统模块结构图
3.2系统概述
3.2.1学生修改口令
见图3-2,学生修改口令。
学生进行有效登录后,依次输入原密码和新密码,经过管理员确认可以得到修改后的新密码;若登录无效,则需重新登录。
图3-2学生修改口令流程图
3.2.2学生选课
见图3-3,学生选课。
学生登录后,根据教务处制定的执行计划进行选课,产生选课记录,同时生成学生的课程表可以反馈给学生。
图3-3学生选课流程图
3.2.3学生成绩查询
见图3-4,学生成绩查询。
学生登录系统后,选择学期,进行成绩的查询,得到该学期的成绩单,以及时让学生及家长了解学生对于所修课目的知识掌握程度。
图3-4学生查询成绩流程图
3.2.4管理员修改课程
见图3-5,管理员修改课程。
管理员登录后,根据教务处的执行计划进行课程的添加、删除、学生选课之后统计选每门课的人数。
并针对不同的信息做出相应的处理。
图3-5管理员修改课程流程图
4.软件运行环境
从计算机应用和发展的水平来看硬件方面不受太大的限制,目前CPU一般都在1.7G以上,系统环境一般都是Windows或UNIX。
至于软件环境,现在都在强调跨平台的重要性。
目前,只有两个重要的跨平台技术,一个是与Java语言相关的技术J2EE;一个就是WebService。
基于WEB用户只需一个浏览器进行工作,支持远程用户和不间断服务。
由于所用的开发语言是J2EE所以不受操作系统平台限制。
这是本系统的一大优点,同时也充分体现了用J2EE来开发本软系统的优越性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 论文