软件工程可行性研究报告-学生信息管理系统.doc_第1页
软件工程可行性研究报告-学生信息管理系统.doc_第2页
软件工程可行性研究报告-学生信息管理系统.doc_第3页
软件工程可行性研究报告-学生信息管理系统.doc_第4页
软件工程可行性研究报告-学生信息管理系统.doc_第5页
免费预览已结束,剩余10页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

可行性研究报告可行性研究报告 项目:学生信息管理系统 班级: 07 网络工程 成员: xxx xxx xxx xxx 1 引言引言.3 1.1 编写目的3 1.2 背景3 1.3 定义3 1.4 参考资料5 2 可行性研究的前提可行性研究的前提.5 2.1 要求5 2.2 目标6 2.3 条件、假定和限制6 2.4 技术可行性评价7 3 对现有系统的分析对现有系统的分析.7 3.1 处理流程和数据流程7 3.2 工作负荷8 3.3 费用开支8 3.4 人员8 3.5 设备8 3.6 局限性8 4 所建议的系统所建议的系统.8 4.1 对所建议系统的说明8 4.2 处理流程和数据流程9 4.3 改进之处10 4.4 影响11 4.4.1对设备的影响.11 4.4.2对软件的影响.11 4.4.3对用户单位机构的影响.11 4.4.4对系统运行过程的影响.11 4.4.5对开发的影响.12 4.4.6对地点和设施的影响.12 4.4.7对经费开支的影响.12 4.5 局限性12 4.6 技术条件方面的可行性13 5 投资及效益分析投资及效益分析.13 5.1 支出13 5.1.1基本建设投资.13 5.1.2其他一次性支出.13 5.1.3非一次性支出.13 5.2 收益14 5.2.1一次性收益.14 5.2.2非一次性收益.14 6 社会因素方面的可行性社会因素方面的可行性.15 6.1 法律方面的可行性15 6.2 使用方面的可行性15 7 结论结论.15 可行性研究报告可行性研究报告 1 引言引言 1.1 编写目的编写目的 该学生信息管理系统软件项目可行性研究报告是对项目课题的全面通盘考虑,是项目分 析员进行进一步工作的前提,是软件开发人员正确成功的开发项目的前提与基础.写软件项目 可行性研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较 早的认识到系统方案的缺陷,就可以少花时间和精力,也可以省成资金,并且避免了许多专业 方面的困难.所以该软件项目可行性研究报告在整个开发过程中是非常重要的. 本报告的预期读者为项目管理人,教师,软件用户学生,软件开发工程师等。 1.2 背景背景 a.软件系统的名称为:“学生信息管理系统” b.本项目的任务提出者:xxxx07 网络工程 怎么是自己提出?难道没事找事? c.本项目的开发者:xxx07 网络工程 d.本项目的用户:管理员,教务处管理员,学校教师职工,学校全体学生 实现该软件的计算中心:学校计算机中心,学校网管中心。 e.独立文档系统 1.3 定义定义 1.3.1 专业术语介绍: sqlsql 语言:语言: sql 全称是“结构化查询语言(structured query language)”,sql 是一个 非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。 对象:对象:object 是一些相关的变量和方法的软件集。软件对象经常用于模仿现实世界中我 们身边的一些对象。对象是理解面向对象技术的关键。 控件:控件:控件实际上是子窗口,在应用程序与用户进行交互的过程中,控件是主要角色。 经济可行性经济可行性-估计开发费用以及最终从开发成功的系统所获得的收入或利益,衡量比较 支出的费用和收到的利益. 技术可行性技术可行性-分析功能,性能以及限制条件,能否是一个技术上可实现的系统. 法律可行性法律可行性-明确系统开发可能导致的责任,有无违法问题. 不同的方案不同的方案-对系统开发的各种方案进行评价. 1.3.2 相关技术与开发工具介绍 asp.net(c#)是一种简单、现代、面向对象且类型安全的编程语言。在 c#环境中,可 以用一种可视和直观的方式来创建应用程序的用户界面和数据库接口。 。它在继承 c 和 c+强大功能的同时去掉了一些它们的复杂特性(例如没有宏 和模版,不允许多重继承)。c#综合了 vb 简单的可视化操作和 c+的高运行效率, 以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持 成为.net 开发的首选语言。 浏览器web 服务器的结构如图 1-1 所示 图 1-1 浏览器web 服务器结构 web 应用的执行过程如图 1-2 所示 图 1-2 web 应用的执行过程 应用程序 cgi web server 浏览器 客户端 web 浏览器 访问并调用 web 服务器上的应用 返回动态 html web 服务器 cgic#应用数据库 1.4 参考资料参考资料 1.软件工程开发报告模板标准。gb-8567-88 2.软件工程与软件开发工具 isbn7-302-09290-7、tp。6515 2004 年 9 月 3.软件工程开发报告模板标准。gb-8567-88 4.学生信息系统可行行分析报告 .www.goolge.cn/search?/ruanjian 5. 李存珠 李宣东 编著 南京大学计算机系出版 2001 年 8 月 6.sql server 数据库应用技术 张浦生 何升 编著 清华大学出版社 出版 7.软件工程 耿建敏 吴文国 主编 清华大学出版社 出版 8.asp.net 程序设计教程与实训 方明清 易永红 主编 北京大学出版社 出版 2 可行性研究的前提可行性研究的前提 2.1 要求要求 a . 学生信息管理功能: 学生信息管理工作主要是学生基本情况的管理包括学生学籍变动的管理(查询、统计, 招生信息等) 、学生成绩的管理,学生日常管理业务信息管理、学生勤工俭学助学岗位信息 管理、学生宿舍信息管理、党团信息管理、学生缴纳信息管理、学生综合信息发布管理和 学生奖励项目信息管理,主要包括数据输入、修改、删除、追加、查询、统计和打印报表 等功能,学生学籍管理系统要能高效、准确地完成这些功能,并要达到界面美观友好、使 用方便。c#asp.net 和其他数据库管理系统相比,可以发现它基于 c/s 的体系结构,除拥 有其他开发平台的界面制作的优秀控件之外,以应用系统工程的工作空间(workspace)为 框架,以数据窗口控件和数据对象作为数据库应用系统开发的核心,通过这两个控件的使 用,并结合其他控件的辅助功能,能制作出功能强大的管理系统,因此选用 c# asp.net 来 制作学生信息管理系统,实现对学生学籍(包括学籍变动情况) 、教师信息及教课和学生成 绩的全面管理。 b. 学生信息管理软件的性能: 开发该软件的基本要求与功能是实现学生信息数据包括与学生有关的数据的管理与操 作处理,基于 microsoft sql server 2000 数据库系统的数据管理使该软件有更优异的性能.软 件的基本数据流动为用户数据的输入,学生信息,课程信息,班级信息的输入,以及有关用户提 出的对学生信息等等的查询要求所产生的数据输出.数据的输入与输出处理流程都依靠数据 库的支持.数据的安全基本保证 sql server 的安全性能比较令人满意,该软件设计中保持与 其他一些数据库的基本兼容. c. 输出:学生基本信息和学籍各种处理的结果表格文档形式。 d. 输入:数据来源主要是来源于日常工作中存放的大量文件,如学生基本信息的输入和 学籍的变动修改的文档。 文件类型主要包括 word 文档、excel 文档 e. 处理流程和数据流程图用图表的方式表示出最基本的数据流程和处理流程,并 辅 之以叙述. f. 安全保密方面的要求: 对该软件系统设置不同级别的访问权限,通过对不同权限的管理,实现对学生学籍的 管理的安全性与保密方面的要求. g. 本系统相连的其他系统 打印系统 邮件系统,比如 outlook, office, wps h. 完成期限 2010 年 11 月 1 日到 2010 年 11 月 9 日 2.2 目标目标 该软件的设计目标必须尽量达到人力与设备费用的节省,并且使软件处理数据的速度提 高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本 最小化.实现保证软件质量的前提下的资金投入最小化. 2.3 条件、假定和限制条件、假定和限制 a.本学生信息管理系统建议运行寿命为: 5-10 年 b.进行系统方案比较的时间: 1 周 c.经费投资方面的来源和限制 用户 d.法律政策方面的限制: 1.严禁违反宪法确定的基本原则, 2.严禁危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一. 3.严禁损害国家荣誉和利益 学生管理系统 4.严禁传播发布会妨害第三方权益的文件或者信息,包括但不限于:病毒代码, 黑客程序,软件破解注册信息. 5.严禁抄袭剽窃他人作品 e.硬件软件运行环境和开发环境方面的条件和限制 vc 8.0 开发环境 microsoft visio 2003 dreamweaver f.可利用的信息和资源 学校教务处系统的相关信息,学校学生信息管理的文档,学校学生信息管理的日常事务文 档。 g. 系统投入使用的最晚时间: 2011-11-30 已经过了哦 2.4 技术可行性评价技术可行性评价 就目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现有的技术在 规定的期限内开发工作基本能够完成 3.对现有系统的分析对现有系统的分析 3.1 处理流程和数据流程处理流程和数据流程 学校目前用的系统是在教务处的系统,是对学生信息的管理系统,功能上就是对学生 信息的输入存储,对学生信息的基本查询,修改和更新,删除等基本功能。性能上速度不 是很快,主要是由于后台数据库的盘大,数据之间的管理不是很好,数据的交互存在不足 等的问题。在应用方面,只是少部分的信息对外部开放,不能达到多数的用户需求,对学 生学籍的管理这块没有很系统的一个管理系统,只是大概的管理方式。 现有系统的数据处理与流程基本为学生数据的录入与查询,删除修改等操作。流程图 可表示如下: 学生登录: 学生注册、交费 学籍、档案管理: 学生在规定时间内 维护个人信息 综合测评:根据成 绩计划某一学习的 综合测评 信息查询:对最 新的通告信息进 行查询 毕业生管理: 对学生就业情况进 行管理和分析 系统工作流程图系统工作流程图 3.2 工作负荷工作负荷 由于数据量越来越大,现有的系统已明显不能适应目前的庞大数据量,系统工作负荷过大。 3.3 费用开支费用开支 由于现有系统的工作负荷严重超载,在现有系统上投入的人力,设备,空间,材料, 等等与其他的一系列支持性服务越来越大,导致开发费用支出巨大,严重影响系统的可用 性,急需改进。 3.4 人员人员 鉴于原有系统的技术性含量比较低,故不需要多少高技术人员的操作,只是由于数据 量的日益扩大,所需要的操作人员数量不断增大。这一点已不再适应目前信息化时代的步 伐。 3.5 设备设备 设备的科技含量也比较低,没有达到大量的计算机普及程度。 3.6 局限性局限性 经过严谨的分析,可知原有的系统存在很大的局限性,比如技术的过于陈旧,人员工 作负荷大,系统维护等方面存在很多的局限性。 4.进行可行性研究的方法进行可行性研究的方法 实行软件的可行性研究方法主要有:成本效益分析,对估算问题的看法,软件的作用范围, 软件的成本估算,速度安排等。具体将在下面叙述。 4.1 决定可行性的主要因素决定可行性的主要因素 决定软件可行性的四个主要方面有:经济因素,技术因素,法律因素,不同方案。 没下文了? 4 所所建议的系统建议的系统 4.1 对所建议系统的说明对所建议系统的说明 学生信息管理工作主要是学生基本情况的管理包括学生信息变动的管理(查询、统计 基本信息) 、学生成绩的管理,学生日常管理业务信息管理、学生勤工俭学助学岗位信息管 理、学生宿舍信息管理、党团信息管理、学生缴纳信息管理、学生综合信息发布管理和学 生奖励项目信息管理,主要包括数据输入、修改、删除、追加、查询、统计和打印报表等 功能,学生信息管理系统要能高效、准确地完成这些功能 对学生信息管理软件实现要求以及如何得到满足: 1.对学生基本信息文件的存储要求 采用 pb+后台数据库技术,实现对文件的输入以及 保存. 2.对学生文档搜索的功能要求, 可以通过在数据库设置关键字,并通过关键字来实现 对基本信息的各种搜索功能. 3.输入输出要求: 4.安全方面要求通过对软件登陆用户设置不同的管理级别来实现。 4.2 处理流程和数据流程处理流程和数据流程 下面列出主要事务的数据流图: 查询数据 查询结果 . 编辑数据 统计数据 统计报表 教 务 员 学生成绩 管理系统 教 务 员 改图是需求分析才做的,现在不要 4.3 改进之处改进之处 很明显,在以上几点中已可以看出新系统的性能与功能上与现有系统的差别,首先新 系统克服了原来系统的资金投入大,人员设备技术含量低,系统工作负担重等缺点。而且 加入了对数据的安全性保护的功能,使原有系统在可用性与稳健性方面有了很大的进步。 4.4 影响影响 采用建议系统与现有系统的差别在上面已所过,在此从不同方面具体说一下: (1).设备; (2).现有软件; (3).用户;建议系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带来 的人员培训等等。 (4).经费支出;建议系统是为了改善原有系统在经费支出过高的缺点的,所以新系统一经 使用在经费支出方面一定会得到很好的改善,用户在使用了新系统后只需要花一定资 金购买一部分计算机与软件就能实现自动化。 4.4.1 对设备的影响对设备的影响 采用建议系统后,改进了原有系统的性能所以对设备要求自然更高,建议系统使用了 最先进的技术使设备也必须跟着升级。 4.4.2 对软件的影响对软件的影响 由于建议系统采用了先进的数据库技术以及一系列高技术含量软件,使得原来系统上 的一些软件无法继续使用,不过在新系统开发过程中将尽量考虑到,对现有软件的兼容性。 4.4.3 对用户单位机构的影响对用户单位机构的影响 建议系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带来的人员 培训等等。 4.4.4 对系统运行过程的影响对系统运行过程的影响 说明所建议系统对运行过程的影响,如: a 用户的操作规程; b 运行中心的操作规程; c 运行中心与用户之间的关系; d 源数据的处理; e 数据进入系统的过程; f. 对数据保存的要求,对数据存储、恢复的处理;由用户提出输出请求,文档管理系统 响应请求,由打印机输出 g. 输出报告的处理过程、存储媒体和调度方法; h.系统失效的后果及恢复的处理办法。 4.4.5 对开发的影响对开发的影响 说明对开发的影响,如: a.为了支持所建议系统的开发,用户需进行的工作; b.为了建立一个数据库所要求的数据资源; c.为了开发和测验所建议系统而需要的计算机资源; d.所涉及的保密与安全问题。 4.4.6 对地点和设施的影响对地点和设施的影响 在学校建立一个计算机中心,实施人员限制,无尘恒温管理,以放置运行该系统的后台服 务器. 4.4.7 对经费开支的影响对经费开支的影响 建议系统是为了改善原有系统在经费支出过高的缺点的,所以新系统一经使用在经费 支出方面一定会得到很好的改善,用户在使用了新系统后只需要花一定资金购买一部分计 算机与软件就能实现自动化。 4.5 局限性局限性 数据的庞大的限制, 不允许大容量数据录入数据库和保存.产生原因:这些问题是由于采 用的后台数据库 sql sever 的局限性所致. 4.6 技术条件方面的可行性技术条件方面的可行性 以现有的技术和开发人员的数量和质量条件下,可在规定期限内完成该系统的开发. 5 投投资及效益分析资及效益分析 经济可行性分析中最重要的内容之一是成本效益分析。对于一个基于计算机系统 的研制项目要在经济方面评价其是否合理,成本效益分析要估计出研制开发的花费并 与收益(包括有形的可以用货币计数的及无形的利益)衡量比较。 5.1 支出支出 就目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现有的技术在规 定的期限内开发工作基本能够完成。基本支出为 50 万。 5.1.1 基本建设投资基本建设投资 a.房屋和设施 25 万 b.环境保护设备 室内中央空调 2.2 万 c.安全与保密设备: 防盗门窗 灭火器 0.5 万 d.数据库管理软件 : microsoft sql sever 2 万 5.1.2 其他一次性支出其他一次性支出 a.研究(需求的研究和设计的研究)费用: 5.6 万 b.数据库的建立: 1.2 万 c.检查费用和技术管理性费用: 1 万 d.培训费用.旅差费用 开发人员所需要的一次性支出 5000 元 5.1.3 非一次性支出非一次性支出 列出在系统生命期内按月支出和维护费用: a.设备的维护费用:1000 元 b.软件的维护费用: 100 元 c.人员的工资,奖金: 基本工资 2000 元 奖金 0-500 d.房屋空

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论