可行性分析报告Word格式文档下载.docx
- 文档编号:17934501
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:14
- 大小:60.05KB
可行性分析报告Word格式文档下载.docx
《可行性分析报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《可行性分析报告Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
3.4.1运行模块组合13
3.4.2运行控制14
3.5系统数据结构设计14
3.5.1逻辑结构设计要点14
3.5.2物理结构设计要点15
3.6技术总体目标15
3.6.1系统技术性能要求15
3.6.2数据管理能力要求17
3.6.3故障处理要求18
3.6.4开发环境18
可行性分析
本系统是以学校学生管理信息系统建设中的成绩管理系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、概要设计、致谢、参考文献、附录等。
1.1问题的提出
随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。
网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。
数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。
数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。
而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。
互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。
产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。
在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。
因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。
1.2现有系统存在问题的分析
在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。
计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。
随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。
所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。
人工操作必将被计算机代替。
有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。
还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。
1.3系统开发目标与意义
1.3.1系统开发目标
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。
为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
1.系统应具有实用性、可靠性和适用性,同时注意到先进性。
2.对各个数据库进行动态管理,防止混乱。
3.能够按照用户选择的不同的条件进行简单查询和复合查询。
4.能够对查询结果进行分类汇总,实现报表打印。
5.注意数据的安全性,具有数据备份和恢复的功能。
6.方便用户的操作,尽量减少用户的操作。
1.3.2意义
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。
用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。
提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。
1.4可行性分析
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
1.4.1经济上可行性
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,
为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
1.4.2技术上可行性
本系统的开发利用MicrosoftSQLServer2005作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。
学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
使用VisualStudion2005作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
1.4.3运行上可行性
本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
需求分析
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。
2.1教育系统学生管理现状分析
2.1.1学校工作流程分析
学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。
新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。
在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长。
并对各科老师进行安排。
每举行一次考试后由任课老师对成绩进行录入。
班主任对本班的成绩汇总。
并进行排名,然后年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。
班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。
2.1.2学校具体需求分析
学生:
对各科成绩的查询及查看本班成绩排名等情况。
任课老师:
输入并维护所教科目的学生成绩,计算本科的成绩排名、本科成绩在班上的排名。
输出本班科目的成绩及排名情况。
班主任:
输入并维护本班的基本信息,对本班的各科成绩汇总,计算各科成绩的总分,排名,本班平均分等需求。
输出学生的基本信息,各科的成绩及各科成绩的部分,各科成绩的排名,总分的排名情况。
2.1.3系统设计思想
1、
采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
2、
系统就满足学校的需求,例如学生信息的录入、查询、更新等。
学生录入与排名。
3、
系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
2.1.4系统设计分析
本系统适用于中小学校,其功能主要分为六大类:
用户管理:
用于对用户的添加,赋于不同权限及对用户的修改及查询。
课程管理:
用于对各学期课程的开设和修改。
成绩管理:
用于对成绩的输入、修改、汇总及排名。
学生信息管理:
添加,删除,修改学生信息等。
授课信息管理:
对授课教师,课程号,学时数,班级等信息的添加,维护等。
学生信息查询:
对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。
学生成绩统计:
统计本科的总分,平均分等信息。
本系统性能力求易于使用,具体有较高的扩展性和可维护性。
2.1.5系统功能分析
权限功能:
系统具有动态的权限分配功能,可按用户权限对用户进行分组。
可分为普通用户,一般用户,超级用户。
普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。
录入功能:
为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。
查询功能:
为所有用户提供查询的功能,可查询允许范围内的所有信息。
维护功能:
为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修改删除功能。
退出功能:
结束并关闭系统。
2.1.6学生学籍系统的目标
节约资源,提高学籍信息的精确度
本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。
大节省了学校能源。
并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。
方便快速操作,精减人员,节约开支
方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。
为学校增加了财富。
数据库分析
用户需求具体有学籍管理系统提供保存、更新、查询、维护和打印,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。
概要设计
3.1总体设计
3.1.1需求规定
此系统主要提供学生成绩查询功能。
3.1.2所用语言
C#是.Net的一种面向对象的新语言。
这种企业编程语言带有下一代编程语言服务运行时(NGWSRuntime):
NGWSRuntime是一个不仅管理执行代码、同时也提供使编程更加容易的动态环境.编译器产生受管代码以指向这种受管理执行环境.你获得跨平台语言集成、跨平台语言异常处理、增强安全性、版本控制、安排支持和查错服务.
支持NGWSRuntime的主要语言是C#.支持NGWS框架的很多程序是用C#写的,C#语言借鉴了C++,但是具备现代化和新增的类型安全——使C#成为企业解决方案的首选语言.在企业计算领域,C#将会变成为用于编写"
下一代窗口服务"
(NextGenerationWindowsServices,简写为NGWS)应用程序的主要语言.
基于C#具有如此多的优良特性,而且又是.net开发的首选语言,因此,在开发本系统时我选择了它作为开发语言。
3.1.3基本设计概念和处理流程
学生成绩管理系统需要完成的功能主要有用户登录、信息显示、成绩查询、用户注册、统计汇总和维护录入6个部分。
●用户登录:
用户登录界面,主要分为3个类型。
●信息显示:
登录成功后,显示登录用户信息。
●成绩查询:
进行学生成绩查询。
●用户注册:
进行注册。
●统计汇总:
任课教师可以将所带课程的学生成绩进行统计排序。
●维护录入:
班主任对各班学生信息进行维护。
3.1.4人工处理过程
系统进行时需要人工输入:
用户登录界面,用户名密码需要手动输入。
信息自动生成,无需人工操作。
显示数据库中信息。
需要手动输入各项信息。
任课教师需要单击排序按钮进行排序所带课程的学生成绩进行统计排序。
3.1.5尚未解决的问题
由于技术原因,本系统尚未完成。
连接数据库并未验证成功,还不能够投入使用。
3.2接口设计
3.2.1用户接口
系统登陆:
系统启动的时候首先要求用户输入用户名以及密码;
系统再根据用户输入的用户类型来确定用户的操作权限。
具体的操作如下:
用户登录:
用户登录界面。
信息显示:
登录用户信息自动生成。
成绩查询:
显示数据库中所查询成绩信息。
用户注册:
用户注册界面。
3.2.2外部接口
根据系统功能结构图和模块分析,提供用户操作软件的输入输出界面如下。
2用户登录界面。
②用户注册界面。
3信息显示界面
4成绩查询界面界面。
⑤信息维护界面。
3.2.3内部接口
a)学生成绩接口,主要由班主任进行修改与维护。
b)课程成绩接口,供任课教师汇总信息和核实成绩用是否有错误。
c)用户信息接口,供用户本身进行修改。
3.3系统设计目标
3.2.1系统设计目标概述
成绩管理信息系统的业务总体目标是建立一个先进、高效、安全、可靠的能被有效和应用于学生成绩管理的信息化数据库管理系统。
该系统运用MicrosoftVisualStudio2005中c#语言的Windows应用程序及运行MicrosoftSQLServer2005的数据库服务器组成。
本信息系统体现了学生成绩管理的业务逻辑行为、大大简化了相关工作的烦琐流程,同时为管理层提供有力的决策支持。
3.2.2用户(角色)
本系统用户角色主要有两类:
系统管理员与普通用户。
其中系统管理员可进行用户管理。
普通用户可分为学生,老师,教务处等用户。
系统管理员:
可进行用户管理,组权限分配,信息查询等工作。
教师:
可进行学生信息管理,课程信息管理,成绩管理,授课信息管理,信息查询,成绩统计等工作。
可进行成绩查询等操作。
3.4运行设计
3.4.1运行模块组合
系统的各个模块都与数据库连接,所以运行时各个模块都可以独立运行。
在系统登陆完成之后,用户在各自的模块进行操作。
整个系统在局域网的环境下所进行,各个模块通过数据库进行信息的交流。
3.4.2运行控制
如图示1,根据不同的用户选择不同业务。
3.5系统数据结构设计
3.5.1逻辑结构设计要点
该系统使用的数据结构由数据库的表来实现,具体如下:
Student表
字段
类型
长度
姓名
文本
10
学号
年龄
整型
性别
2
User表
用户名
密码
6
Mark表
课程
成绩
Float型
Course表
英语
数学
计算机
3.5.2物理结构设计要点
该系统数据结构采用SQL2005数据库实现并存储,数据库名称为HIS。
HIS共分为四个子系统,数据间的交流通过数据库实现,因此,要求数据库对于四个子系统均可见,而且要求数据的一致,通过SQL语言访问数据库,并由DBMS实现物理存储以及安全管理。
3.6技术总体目标
3.6.1系统技术性能要求
学生成绩管理信息系统的技术总体目标是应用先进的计算机网络与数据技术为教学工作中的成绩管理提供稳定、安全、可靠信息化服务,具体技术上将达到如下要求:
(1)先进性
采用先进、成熟的计算机软硬件技术,保障系统能够最大限度的适应今后技术和业务发展的需要。
软件结构应实现层次化、模块化、平台化,统一规范,同时采用先进的现代管理技术,以保证系统的科学性。
(2)开放性
系统将采用具备优良性价比的开放式软硬件平台;
网络体系结构支持多种通讯协议、数据库;
采用C#等通用开发语言工具;
对用户操作平台采用主流的B/S结构。
(3)可靠性
可靠性包括系统的稳定性和数据的可靠性。
系统的稳定性需求包括:
满足7*24小时的运行需要,发生局部硬件、网络和软件故障时有相应的旁路技术和容错技术,任意单点故障都不影响整个系统的运行。
数据可靠性需求包括:
保证本地备份数据和实时交易数据的一致性,发生局部故障时,数据不损失,发生重大事故时,备份数据可以在规定的时限内恢复。
(4)高效性
系统的设计要具有大规模的业务并发处理能力,数据的处理和传送也可采用批量处理的形式。
即使在日终数据备份和批量处理的时候也可以照常办理业务。
(5)可用性
可用性包括系统正常情况下的可用性和系统发生改变时的可用性。
正常情况下应用软件应安装简单、易于操作、界面友好,数据处理工作简单、方便、快捷。
业务流程清晰,符合习惯,系统维护方便,备份及数据恢复快捷简单。
同时要在对硬件、软件及应用进行调整时不影响原有业务的实现。
(6)可扩展性
高可扩展性指两方面:
一方面通过扩充主机、CPU、磁盘、内存等硬件可以提高性能指标,通过扩充网络可以排除阻塞、拥挤和超时;
另一方面通过系统开放式体系架构、模块化、参数化以及组件技术,对业务量、业务种类的扩展、与其他机构连接的扩展、系统功能扩展等都能提供足够的支持,缩短系统实施周期。
(7)可管理性
高可管理性包括正常情况下的可管理性和系统发生改变时的可管理性。
可管理性指系统应具备对主机、网络、数据库、应用等情况进行监控、管理和调度;
对系统自身所有的和流经系统的信息、参数、文件进行统一的管理和控制。
(8)安全性
安全性指系统具有数据传输的加密/解密、用户身份认证、权限确认、日志记录等安全控制功能。
具体包括:
数据保密性、传输安全性、访问安全性、安全审计、网络安全和系统安全等。
系统安全性要求包括基于用户的系统操作权限控制、某些数据的加密保护、身份鉴别。
安全性能:
(1)定期备份数据库以预防系统故障时及时恢复
(2)系统硬件与网络结构应满足c#应用程序安全稳定地运行的需求。
以达到信息的及时准确处理,数据安全等。
可考虑运用硬件防火墙及支撑软件来预防来自网络的攻击,并采用备份服务器来备份重要数据及程序,以便出现故障时能及时恢复系统。
下面是建议采用的网络拓扑结构示意图:
3.6.2数据管理能力要求
系统内数据保存具有持久不丢失性,数据的安全保证要能防止病毒和网络上非法用户如黑客的获取。
这些可以通过对Web服务器的维护管理和各种杀毒与网络安全系统来提供保证,不属于本系统数据安全性要求范围内。
3.6.3故障处理要求
本系统在按运行环境所要求的系统平台(包括操作系统、数据库系统和网络环境)正常情况下不会发生严重的系统故障如系统崩溃等。
对除此之外的系统故障应是在简单的配置和调整后及时恢复。
3.6.4开发环境
该运行环境的规定是保证本需求说明的功能得到实际真正体现的基础。
开发环境:
操作系统:
Windows操作系统
开发工具:
MicrosoftVisualStudio2005
数据库系统:
MicrosoftSqlServer2005
CPU:
IntelPentium(R)42.8CHz
内存:
512MB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可行性 分析 报告