学籍管理系统项目计划书(共14页).doc
精选优质文档-倾情为你奉上学 籍 管 理 系 统可行性分析报告目录学生学籍管理系统可行性分析报告现今是一个追求高效率的时代,人们有很强的时间观念。如果仍然使用手工操作或使用繁琐的软件对一些数据进行管理,既浪费人力物力又十分低效。为此针对学校的学生信息开发在线查询学生信息管理系统软件,使学校的学生信息管理工作实现高效的管理体系。该系统软件十分容易被接受,简单易学,便于管理,界面友好,是对学校学生信息管理的一种十分高效的工具。1前期准备1.1目的这份可行性分析报告是针对学生信息管理系统作的可行性研究分析及指出开发的必要性。分别从技术可行性,经济可行性,运行可行性,法律可行性等方面充分的进行此软件的可行性分析。1.2背景1.2.1 工程名称:学生学籍信息管理系统 产品名称:学生学籍信息管理系统1.2.2 工程组织者:西安科技大学 产品用户:学校教职员工,及在校学生 产品设计者:09计算机科学与技术班第一小组 产品开发者:09计算机科学与技术班第一小组1.2.3产品所有权:信息管理系统开发小组1.3定义Microsoft SQL Server2000:数据库开发环境Visual C+6.0:程序开发环境2可行性研究的前提2.1要求2.1.1功能对于学生该软件具有查询该学生信息及各门功课成绩的功能。对于教师该软件具有查询所有学生信息及修改学生某门课的成绩等功能。对于软件管理人员具有添加、删除、修改学生信息的功能。2.1.2性能每次查询时间不得超过5秒2.1.3输入输出由系统管理人员进行学生信息的输入工作,数据输入至数据库中并且保存、备份。学生信息可以以文本文件的形式导出进行打印等。2.1.4安全及保密性要求各个级别的访问权限严格控制,数据库系统具有故障及时恢复或报警等功能,保证数据的安全性。2.1.5完成期限2012年3月15日前2.2目标开发此在线查询学生信息管理软件,以供教学人员及操作者进行学生信息管理,方便操作者随时添加、查询、修改等。减少学生信息管理工作的工作量及工作人员,充分利用现代化技术实现高效高速的管理体系。2.3条件、假定和限制该系统运行寿命的最小值为一年,经费待定,投资为6台电脑,可利用的信息由本组成员自使行在因特网中搜索。系统投入使用的最晚时间为2012年4月。2.4进行可行性研究的方法通过调查分析开发在线查询学生信息管理系统所具备的能力及实现的方法。确定总体结构,利用数据库所具有的能力,以最简洁最容易的方法,使其成为一个初级的系统软件。2.5评价尺度此软件由于只是一个初级产品,只要能构建一个结构,达到一些帮助查询、索引等基本功能和要求即可。3对现有系统的分析3.1工作负荷对在校学生的信息进行管理,如插入、删除、修改、查询等功能。对软件的使用者及时提供信息的输出。3.2费用开支小组成员7人,电脑6台,开发室一间。3.3系统所需设备电脑6台4.技术可行性分析4.1对所建议系统的说明 本系统主要是实现学生信息的在线查询功能,其中包括老师对所有学生信息的查询,学生对个人信息的查询以及管理员对所有学生信息的查询.插入.删除.修改这些功能. 其中,对学生信息的管理可以通过建立一个学生信息数据库来实现.通过对权限的设计,使管理员可以在数据库中增添删除学生的信息等.而教师和学生只有浏览数据库内容的权限,而不能对内容等做出修改.本系统的开发可以利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。 使用Visual C+6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。4.2处理流程和数据流程 处理流程: 1.启动系统,激活登陆口令界面。 2.通过验证后,对系统进行初始化。 3.系统进入消息循环,通过事件驱动机制激活相应的功能模块,并执行相应的功能;4.通过关闭系统事件,激活关闭系统模块,退出系统。数据流程:系统总体规划由管理员在学生学籍信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。 在每年学期末,管理员可以根据情况,对教师的权限进行安排,以完成学生成绩的录入.然后可以安排各教务处组长对成绩进行查询和修改,学生可以根据自己的学号和密码访问自己的主页进行自己成绩的查询.4.3.1对设备的影响鉴于计算机现在已经十分普及,学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。 在当前的硬件环境下完全可以实现目前的系统需求.4.3.2对软件的影响本系统的开发我利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。 使用Visual Basic6.0作为系统开发的开发环境,在WINDOUS NT/2000或者更高的版本下都可以运行,这些都是学校目前的软件系统可以满足的.4.3.3对用户单位机构的影响 这个系统的使用可以有效的精简学校的人员,为学校节省很大的人力和物理,但也要求普通管理员,例如教师等负责对学生成绩的录入这些人员对计算机的操作必须十分熟悉,而管理员必须要比较熟悉Microsoft SQL Server2000以便完成对学生信息的维护和管理.4.3.4对系统运行过程的影响出错处理设计出错输出信息:本系统采用人-机对话模式,若操作失误则弹出对话框(如:身份验证、输错信息等)出错处理对策:用户可根据弹出对话框中的提示信息进行操作。安全保密设计:系统进入时设计了登录界面,并且对用户进行了权限区分。分为一般用户、管理员,对一般用户只可以进行查询,只有管理员才可以对信息进行删除与修改。另外还设计对数据的备份及还原,从而实现了数据可移植性。4.4技术条件方面的可行性本系统的开发我利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用Visual C+6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。5投资及效益分析5.1支出 包括开发该方案的费用,具体为人力,物力等,还囊括了开发以后的运行费用及维护费用。5.1.1基础设备投资1、电子设备设施2、数据库管理软件3、安全和保密设施4、相关的应用软件5.1.2其他一次性支出包括如下所需费用,如:1、研究(需求的研究和设计的研究)2、制定开发计划3、建立数据库4、设备的费用5.1.3非一次性支出1、 在该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括:设备的租金和维护费用2、 软件的租金和维护费用3、 数据通讯方面的租金和维护费用4、 空间的使用开支5、 保密安全方面的开支6、 其他经常性的支出等5.2收益 对于该方案,说明出能够带来的成果,用户的满意度,以及开发过程中所带来的技术上的提高,开支费用减少了,出现的错误减少了,方案的灵活性增加了,运行及管理该方案的计划完善了,包括:5.2.1一次性收益能够学习到很多知识,包括数据库方面的,c语言的,管理方面的能力提高了。5.2.2非一次性收益随着系统的运行,在运行过程当中所获得的收益,包括按年按月按日所带来的综合性的收益,功能的提高和系统的完善所带来的额外收益等等。5.2.3不可定量的收益 包括有别于现有方案中的功能的提升的多少所获的收益,操作上失误减少了给用户所带来的益处,以及非可预知的因素的收益等等。5.3收益与投资比求出整个系统生命期的收益投资比值。5.4敏感性分析 敏感性分析是指对该方案所能遇到的影响整个方案的不定因素找出来,避免方案遇到不可挽回的因素,对这些相关的因素做一个划范围的估计,使系统更加安全和可行。6社会因素方面的可行性6.1法律方面的可行性法律方面的可行性问题很多,如合同责任、侵犯专利权、侵犯版权等方面的陷阱,软件人员通常是不熟悉的,有可能陷入,务必要注意研究。通过查询相关的法律文献来保障方案的安全性和可行性。6.2使用方面的可行性做个调查或是访谈了解该用户是否有可以使用该软件系统的条件,比如说设备方面的条件,工作人员素质方面的条件,操作上可行性方面的条件等等,这些都是要考虑的问题。7可行性研究结论与建议 经过对各个方面的分析与研究,我们认为这个项目具有可行性,对于开发人员来说,可以得到一次实践机会,以检验自己所学知识是否扎实,同时,对于广大师生来说,也方便了他们的工作和学习。当然,在开发过程中也会遇到很多问题,诸如法律问题及技术问题,在遇到问题时,可以请教老师或查阅资料,以期在计划时间内完成任务。具体需求分析学校需求:1.具有可操作性; 2.具有一定的安全性; 3.较为齐全的功能。学生需求:1.简单易上手的操作; 2.满足学生日常需求; 3.较为亲和的操作界面工作分解结构(WBS)学生学籍管理系统项目启动系统分析系统设计系统测试系统实施系统调查可行性研究总体设计分布设计单元测试组装测试确认测试组建工作组需求分析系统安装人员培训系统启用项目进度计划1.项目总进度分为以下几个阶段:a. 项目启动b. 系统分析(提供可行性分析报告)c. 系统设计(完成系统总体及各个模块设计与开发)d. 系统测试(完成系统个单元及总体测试)e. 系统实施(完成系统安装,并培训用户)编制项目进度计划,可利用Project软件进行编制,编制步骤如下:a. 选择模板,在Project中选择适合本项目的模板b. 根据项目工作分解图在项目甘特图中输入项目任务和工期c. 建立任务之间的逻辑联系 根据以上编制步骤可以得到关于项目进度计划的各项报表 。工作列表:序号工作名称工作编码紧后工作持续时间(工作日)1定义工作组角色111111120.83d2确定所需技能111211130.83d3确定资源111311140.83d4将角色赋予资源111411150.83d5工作组成立111512000d6总体调查121112120.67d7功能调查12120.25d8确定系统规模和目标122112221.5d9研究目前的系统122212230.25d10导出新系统模型122312240.22d11导出被选方案122412250.11d12方案论证12250.25d13草拟开发方案12260.63d14确定需求123112320.33d15分析与综合123212331.33d16编制文档123312341d17需求分析论证123413003.33d18划分模块131113120.67d19确定模块间的关系131213130.56d20信息系统平台设计13132d21编码设计13213.57d22数据库设计13221.25d23输入输出设计13230.25d24用户界面设计13240.67d25安全性设计132513260.5d26文档编写132614000.75d27单元测试141014201d28组装测试142014301d29确认测试143014401d30系统测试144015001d31服务器安装15111d32各单位安装151215130.5d33各单位安装验收151315302d34系统管理员15215.02d35系统使用人员152215300.67d36系统启用15300d项目甘特图项目里程碑1. 项目启动(第1工作日)2. 组建工作组(第2工作日)3. 工作组成立(第3工作日)4. 系统分析(第4至第7工作日)5. 需求分析(第8至第14工作日)6. 系统实施(第15至第45工作日)7. 系统验收(第46至第50工作日)8. 人员培训(第50至第55工作日)9. 系统启用(第56工作日)成本管理计划1.人员成本人员成本包括人员的伙食费,交通费,人工费以及其他费用。2.设备成本设备成本包括:原材料费,设备购置及使用费 。3.其它经费预算本项目所需要的各项经费,包括差旅费、资料费、交通费、培训费等,包括: (1) 差旅费(旅费、出租)(含补贴) (2) 资料费(图书费、资料费、复印费、出版费) (3) 通信费(市话长话费、移动通信费、上网费、邮资) (4) 协作费(业务协作招待费、项目团队加班伙食费)(5) 培训费(培训资料编写费、资料印刷费、产地费、设备费)其他(检测、外加工费、维修费、消耗品、低易品、茶话会等)4成本预算表专心-专注-专业