




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、可行性研究报告1引言11编写目的可行性分析报告是为“公寓系统”开发的可能性、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后期为系统的测试、验收提供帮助。其编写过程由太原理工大学软件学院学生完成。预期使用者是需要管理公寓的人员。12项目背景随着科学技术的飞速发展,计算机在日常管理中的应用的到了迅速普及,利用计算机进行学生公寓信息管理势在必行。学生公寓管理系统的开发来源于科研需要,它的开发和设计都是基于学科的研究。本项目的任务提出者为太原理工大学软件学院学生,开发者为太原理工大学软件学院学生。13定义AMSAPARTMENTMANAGESYSTEM公寓管理系统SQLSERVER、ACCESS所用的数据库管理系统MYSQL、MYECLIPSE、AXURE、VISIO、ACCESS、FONTPAGE所用的开发工具14参考文献(1)崔冬华软件工程人民邮电出版社2014年3月(2)张海藩软件工程导论人民邮电出版社2006年1月(3)潘孝铭软件文档编写高等教育出版社2004年8月(4)罗先文软件工程实物重庆大学出版社2005年3月(5)王珊数据库系统概论高等教育出版社2013年12月(6)张白一WEB应用开发技术JSP西安电子科技大学出版社2项目概述21要求该系统应该具有对公寓信息、宿舍信息、学生信息、工作人员信息进行存储和管理,并能够保存公寓信息、宿舍信息、学生信息、工作人员信息、登录信息等,并具有用户管理功能。该系统能极大地减少公寓管理人员的日常工作,并提供公寓住宿表,给公寓管理员的管理提供辅助决策的功能。211功能公寓管理系统最主要的功能是公寓信息管理、工作人员信息管理、登录记录管理、公寓住宿表管理等功能。212性能公寓管理系统的使用者是公寓管理员。对于公寓管理员的管理工作,性能要求不是很高,但需要方便公寓信息入库、更改等操作。213系统的输出(1)公寓信息。(2)宿舍信息。(3)学生信息。(4)工作人员信息。(5)来访人员信息。(6)更新的信息。214系统的输入(1)公寓、宿舍信息更新记录。(2)宿舍物品维修、更换记录。(3)工作人员值班记录。(4)学生信息更新记录。(5)来访人员信息记录。215处理流程和数据流程开始登陆成功读取用户登录页面寝室管理学生管理信息查询系统维护出入登记财产管理登出216可靠性和安全性需求在所有信息更新过程中要保证事务的完整性。对于整个系统,需要完整的权限控制,防止某些人恶意的攻击系统,修改原始记录。同时对于数据库中的数据需要定时备份,防止系统数据丢失。217完成期限本项目的完成期限为2015年1月中旬。22项目基本目标所建议的系统开发目标应考虑以下几个方面(1)系统需要操作方便,方便管理员对整个系统的管理。(2)系统需要提供综合查询系统,方便信息的查询。(3)系统需要良好的扩展性,方便功能扩展和性能扩展。(4)系统需要较好的安全性和灾难回复机制。23条件、假定和限制对本项目开发中给出的调教、假定和所受到的限制如下。231所建议系统运行寿命的最小值系统运行寿命的最小值为10年。232进行系统方案选择比较的时间系统方案选择比较的时间为1个月。233经费、投资的来源和限制经费、投资的来源是太原理工大学软件学院,限制不超过合同上约定的条目。234硬件、软件、运行环境和开发环境方面的条件和限制(1)硬件资源服务器工作站或小型机;网络设备网络交换机,网卡,网线;打印机。(2)软件资源服务器端软件选择的具体说明操作系统WINDOWS2000SERVER或LINUX、数据库管理。数据库管理系统SQLSERVER。开发语言JAVA语言。235可利用的信息和资源可参考现有的公寓管理系统。236系统投入使用的最晚时间系统投入使用的最晚时间为2015年2月。24进行可行性分析的方法本次可行性分析的是按照前面给出的步骤进行的,即按照复查项目目标和规模,研究目前正使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复过程进行的。25评价尺度本系统进行评价时的主要尺度有费用的多少,开发时间的长短,以及使用的难易程度等。3对现有系统的分析31工作负荷现有系统的工作主要有(1)公寓、宿舍信息维护;(2)工作人员信息维护;(3)学生信息维护。32费用支出运行现有系统所需要的费用支出包括系统维护人员的工资等。33人员运行维护现有系统的人员为管理员。34设备现有系统所需要的设备有计算机、服务器等。35局限性现有系统的局限性表现在以下方面手工操作易出错、工作量大;对公寓宿舍信息和学生信息详细的查询困难。4所建议的系统41对所建议的系统的说明所建议的系统是基于B/S结构的公寓管理系统,其利用J2EE技术,解决了对公寓信息的各流程的控制,并提供了一个良好的、易操作、直观的用户操作界面,从而实现便捷的和系统化的管理。42改进之处所建议系统与现有系统比较,改进之处包括不需要管理人员手工操作查询、可及时更新公寓宿舍信息,节省了大量的人力、物力资源,提高了管理质量和工作效率。43影响在建立所建议系统时,预期会带来的影响包括以下几个方面431对设备的影响由于本系统开发时采用新的技术和手段,所以需要配备符合本报告23条件所列出的条件的计算机硬件。432对软件的影响软件环境须符合本报告23条件所列出的要求。433对用户单位机构的影响为了运行所建议系统,需要系统管理员熟悉计算机相关操作。434对系统运行过程的影响用户操作规程按照系统所建议的提示进行;系统失效后,数据库恢复到最新更新的备份状态进行保存。435对开发的影响开发过程需要及时与用户沟通、了解其需求,不断改进和完善系统。436对地点和设施的影响无。437对经费开支的影响需要支付开发单位有关费用。5可行性分析51技术可行性分析本系统是一个给予B/S结构的图书管理系统,采用面向对象技术、数据库技术、分布式技术等先进技术开发的应用程序,现有的开发技术已非常成熟,且被广泛应用于各行各业,利用现有技术完全可以以达到功能目标。考虑开发期限较为宽裕,预计可以在规定的时间内完成开发。52经济可行性分析521支出1基本建设投资硬件设备服务器。软件WINDOWS2000SERVER或LINUX、数据库管理系统SQLSERVER。开发工具MYSQL、MYECLIPSE、AXURE、POWERDESIGN2其他一次性支出系统设计和开发费用。3非一次性支出系统维护费用522收益管理方式的自动化,减少了人力、物力费用,缩短了操作时间,极大地提高了工作效率和系统的性能,能快速的更改和查询信息。523投资回报期根据投资回收期计算方法,收益的累计数开始超出支出的累计数为2年。6社会因素方面的可行性61法律方面的可行性所建议系统的研制和开发都选用正版软件,将不会侵犯他人、集团和国家的利益,不会违反相关的国家政策和法律。62操作方面的可行性本系统的研制和开发充分考虑用户工作流程、计算机操作水平等,尽可能提供更人性化、直观的界面,满足用户的要求。系统的操作方式在用户组织内可行。7可行性的结论经过上述的可行性分析,系统的研制和开发可以立即开始进行。二、需求分析1引言11编写目的需求规格说明书是弄清楚用户对开发软件应用系统的确切要求,本阶段对所要做的系统做需求分析,是建立在前面的可行性研究基础上的。主要解决了实现该系统的数据字典及功能需求问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有分析进行详细的说明。在下一阶段的详细设计中,程序设计员可参考本阶段对公寓管理系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在需求分析过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。12项目背景A开发软件的名称公寓管理系统B项目的任务提出者学校C开发者太原理工大学软件学院D用户国内各个院校E项目与其他软件或其他系统的关系本系统采用客户机/服务器原理,客户端的程序是建立在WINDOWS系统上以JAVA语言为开发软件的应用程序,服务器端采用LINUX为操作系统的工作站。13定义专业术语和缩写词略14参考资料(1)崔冬华软件工程人民邮电出版社2014年3月(2)张海藩软件工程导论人民邮电出版社2006年1月(3)潘孝铭软件文档编写高等教育出版社2004年8月(4)罗先文软件工程实物重庆大学出版社2005年3月(5)王珊数据库系统概论高等教育出版社2013年12月(6)张白一WEB应用开发技术JSP西安电子科技大学出版社2任务概述21系统目标系统实现后,大大提高学校的公寓管理效率。降低公寓管理中的错误发生率,减少信息交流的繁琐过程及其带来的开销。22运行环境操作系统WIN7、WIN8数据库SQLACCESS23条件与约束1在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知、交款发票等)。2对于本系统还应补充以下功能信息更改错误的处理。3数据描述31静态数据公寓号,宿舍号,宿舍限定人数32动态数据财产管理数据,访客信息,物品信息所涉及的数据;33数据库描述SQL20084功能分析41功能划分(1)客户端子系统(更新信息的输入和统计,更新信息的存储,所有信息的传递及接受)(2)服务器端子系统()42功能描述(1)客户端子系统在客户端系统的功能实现上,可以分为以下几个部分1更新信息的输入和统计学校把公寓宿舍信息、工作人员信息等等由专人负责输入。这部分功能是客户端子系统的基本部分,这个功能是以后各个部分的基础。系统要求做到即能够从其它子系统中共享一部分信息,又有方便的操作界面手工输入所有信息。这部分要求对输入的数据进行简单的统计,供学校进行查询和宏观调控。2更新信息的存储将更新过的信息存储到学校的客户端系统中,以备以后的信息确认以及查询。3所有信息的传递及接收将所有信息由学校客户端由网络传到学校的服务器上,并且接受学校返回的确认信息,然后存储起来。2服务器端的功能需求通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息进行处理,实现公寓宿舍信息查询、住宿情况查询等子系统。以计算机成本核算为中心,实现公寓管理业务的计算机自动化,为学校降低成本、提高工作效率。在服务器端系统的功能实现上,可以分为以下几个部分1接收由学校客户端发回的所需信息通过网络接收信息并存入到服务器的数据库中。2生成公寓信息根据所需公寓信息,在数据库中查询并得到正确的公寓信息。3传递公寓信息到客户端把得到的公寓信息通过网络传递到学校。4接收学校的反馈信息对学校的反馈信息进行确认。5性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,公寓管理系统应该满足以下的性能需求1系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。由于公寓管理系统的信息更新和查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性很大程度上决定了公寓管理系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。2系统的开放性和系统的可扩充性公寓管理系统在开发过程中,应该充分考虑以后的可扩充性。这要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3系统的易用性和易维护性公寓管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。公寓管理系统中涉及到的数据是学校的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。4系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。5系统的先进性目前计算系统的技术发展相当快,作为公寓管理系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流、先进且有良好发展前途的产品。6运行需求61用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化。在设计语言上,已决定使用HTML、JSP语言进行编程。其中服务器程序界面要做到操作简单,易于管理。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。62硬件接口在输入方面,对于键盘、鼠标的输入,可用VISUALC的标准输入/输出,对输入进行处理。在输出方面,也可用VISUALC的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速网卡。63软件接口服务器程序可使用JSP提供的对SQLSERVER的接口,进行对数据库的所有访问。服务器程序上可使用SQLSERVER的对数据库的备份命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。三、总体设计31设计概述本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现所要求的功能,同时力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。模块化的依据是把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的功能相对独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。32系统总体结构及功能模块划分经过对系统的需求分析,学生公寓管理系统主要划分为五部分员工管理,学生管理,公寓管理,查询统计和系统管理等五个功能模块。系统的总体结构如图31。图31。321寝室管理模块寝室管理的功能是修改宿舍状况以及查询入住状况。查询入住状况是通过系统对整个公寓的指定寝室进行入住状况查询,可以查到指定宿舍的相应床位的入住学生学号。修改宿舍状况是通过宿舍号及床位号对入住学生的学号进行修改的过程。322学生管理模块学生管理模块分为新建学生信息以及查询学生信息两个模块。新建学生信息可以新建一个学生的档案,学生档案包括学生姓名,学生性别,年龄,学号,专业,所住宿舍等信息,提交到数据库供以后使用。查询学生信息的功能是通过学生姓名和学号查询学生所在宿舍以及床位等信息。323信息查询信息查询包含宿舍信息查询以及学生信息查询。查询学生信息的功能是通过学生姓名和学号查询学生所在宿舍以及床位等信息。宿舍信息查询是通过系统对整个公寓的指定寝室进行入住状况查询,可以查到指定宿舍的相应床位的入住学生学号。324宿舍财产管理宿舍财产管理具有物品信息查询,物品信息录入和物品信息修改的功能,其中将查询与修改功能结合在一起,在物品信息查询完毕后,可以选择修改物品数量。物品信息查询根据宿舍号对宿舍物品信息的查询,输出指定宿舍内物品名称与数量。物品信息录入可以录入宿舍号对应宿舍指定物品的数量。物品信息修改可以根据物品所在宿舍以及物品名称对物品数量进行修改。325出入管理出入管理分为访客出入登记和学生出入登记。访客出入登记主要为了登记来访人员的信息,如姓名,电话,入访时间,离开时间,备注信息等。学生出入登记是为了在放假及开学时对学生的出入状况进行登记的功能,方便体现学生的入校离校时间。326系统维护系统维护是维护人员在程序使用过程中对程序的维护过程,保证程序的正常运行。33系统数据库概念结构设计根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。331系统ER图系统E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小兔子借尾巴课件
- 高潜力的行业专业监察员面试题库
- 管理岗位面试实战模拟题库
- 文库发布:小儿课件
- 大班科学教案及教学反思《有趣的蜡》
- 大学秋季开学典礼活动总结
- 大学生情绪管理学习心得体会
- 临床执业医师真题附完整答案详解【名校卷】
- 大学寒假社会实践活动方案
- 小儿流感预防课件
- 高级西点师习题及参考答案解析
- 2025年中学教师资格证《教育知识与能力》模拟试题-附解析
- 中国急性缺血性卒中诊治指南(2023)解读
- MOOC 中国电影经典影片鉴赏-北京师范大学 中国大学慕课答案
- 上海文化发展基金会调研报告
- GB/T 17478-2004低压直流电源设备的性能特性
- GB/T 13477.10-2017建筑密封材料试验方法第10部分:定伸粘结性的测定
- 国网十八项重大反措试题库完整
- 应急疏散培训试题
- 台州市街头镇张家桐村调研报告
- 公司义务消防员培训记录表
评论
0/150
提交评论