当前位置:文档之家› 滨江学院软件工程课程论文(1)

滨江学院软件工程课程论文(1)

滨江学院软件工程课程设计题目宿舍管理系统院系滨江学院年级班级12级软工动漫学生姓名吴杰杰学号201240学期第二学期任课教师黄群二O一四年五月二十七日宿舍管理系统1引言随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

目前学校还停留在宿舍管理人员手工记录数据的最初阶段。

学生信息量比较大,需要记录存档的数据比较多,人工记录是相当麻烦的。

而且当查询某条纪录时,由于数据量庞大,还只能靠人工去一条条查找,既浪费人力物力,效率也很低。

由于计算机技术的迅速发展和普及,网络通信技术越来越被广泛的应用。

管理信息系统在现代社会已深入到各行各业。

大学生宿舍管理系统就是一个典型的管理信息系统,学生宿舍管理系统对于一个学校来说是必不可少的组成部分,它可以让宿舍管理工作变的更轻松。

学生宿舍管理系统更能帮助宿舍管理员更加轻松方便快捷的管理宿舍。

节省大量的劳动力,实现校园信息化管理。

2系统设计2.1需求分析2.1.1运行环境本系统是以Windows系统为操作平台,用编程语言做网页界面,用C#语言做网页界面与底层数据库的互联,用SQL Server数据库来实现高校学生宿舍管理系统所需功能。

(1)软件环境操作系统:Microsoft Windows 7或xp;支持环境:IIS 6.0以上;数据库:Microsoft SQL Server 2005;开发环境:Microsoft Visual Studio 2005;作图工具:Microsoft Office Visio 2007,Rose。

(2)硬件环境客户端运行环境(3)网络环境本系统无论是客户端还是管理端用户等都可以通过网络登录到本系统中。

2.2.2条件与限制(1)软件:windows 7或windows XP,运行环境:c# ,开发环境:.net;(2)数据库软件:SQL Server 2005;(3)符合中华人民共和国的所有法律规定;(4)运行在windows 7、XP上。

2.1.3功能需求(2)性能需求2.1.4 防护性需求(1)服务器应该在合适温度、适度的环境下工作,避免剧烈的震动。

(2)各种电源线和数据线的铺设要合理而安全,避免出现意外脱接现象的发生。

(3)服务器所在地区应保持电压的稳定及电源的持续供应,尽量避免高频率的人为断电现象(例如:错拉电闸、保险丝熔断等),以保持服务器中数据的一致性。

(4)当提前获知断电时间时,应在网页上及时发布相关信息(例如:服务器将于几时几分关闭),避免站点的突然关闭。

(5)意外断电时,应建立应急机制,保证服务器以最快速度恢复正常工作状态。

服务器管理员应确保服务器密码不泄漏。

(6)服务器所在房间应做好安全防盗工作,避免盗窃现象的发生。

2.1.5安全性需求学生宿舍管理系统中管理权限上应当进行严格控制,具体思想如下:(1)要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。

没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。

(2)在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录,宿舍管理员登陆,住宿学生登录三个窗口可以使用,没有输入正确的用户名和密码任何人都不能登录该系统。

(3)在具体实现时还应为系统管理员和其他用户设定不同的权限,系统管理员应当可以使用系统的所有模块,其他用户对于系统管理模块是无权使用的。

(4)服务器密码应足够复杂;服务器上所安装软件应即时更新、安装补丁;服务器上不得安装任何与业务无关的软件。

以防止非法入侵者的攻击。

2.1.6软件属性需求Availability(可用性)-1:“学校学生宿舍管理系统”将对学校内联网的用户使用,用户在早晨6点到晚上12点99.9%的时间可用,其他的时间则90%的时间可用。

Robustness(健壮性)-1:如果用户保存文件之前编辑器发生故障,那么下次同一用户启动程序时,编辑器能恢复在故障发生1分钟之前对所编辑文件所做的全部修改。

2.2可行性分析2.2.1基本要求A.功能:(一)学生信息管理:管理学生的所在院系、所在班级、所在宿舍楼、学号、姓名、籍贯等作为学生信息的基础;(二)宿舍楼管理:宿舍楼应包括楼号、楼层中有几个宿舍,一个宿舍中有几个人。

添加修改宿舍和办理学生入住与搬出或者换宿舍,宿舍收电费的添加及查询,记录外来访问人员登记情况;统计每楼中的学生人数统计。

(三) 财物管理:管理宿舍中的基本设施和基本设备。

(四)收费管理:收电费及收宿舍费。

(五)报表管理:打印各楼中的各项基本信息,如宿舍卫生检查情况、宿舍缴费情况、宿舍基本信息情况等。

B.性能:良好C.输出:输出各项资料的数据可以是查询的结果或者是各种报表。

D.输入:输入学生的各种基本资料及学生入住和退还宿舍等。

E.处理流程和数据流程:F.安全与保密方面的要求: 系统不能随意打开,要通过不同的权限来打开系统相关的内容,学生不能打开内部设置,只能通过查询来浏览一些基本的信息,楼管不能更改学生基本信息。

G.同本系统相连接的其他系统:XX大学教务系统;财务系统H.完成期限:35天(4月14日到5月18日)2.2.2 开发目标系统的开发目标应考虑如下因素:A.减轻财务部门的缴费压力和宿舍清查的方便性;B.系统要讲求效率,提高工作量,提高系统的处理速度。

C.最大限度地减少人工的操作,提高系统处理精度。

D.管理学生及宿舍信息要详细。

E.改进自动决策系统。

F.大众化设置,能让计算机水平其他非专业的学生和楼管也能很快掌握这个系统。

2.2.3具备条件项目开发所具备的的条件、假定和所受限制。

A.所建议系统的运行寿命的最小值:系统运行寿命的最小值应为3年。

B.进行系统方案选择比较的时间:系统方案选择比较的时间为1个星期。

C.法律和政策方面的限制: 禁止开发有伤害国家利益的系统.D.硬件、软件、运行环境和开发环境方面的条件和限制:(1)硬件资源: 个人PC机(2)软件资源:操作系统:Windows XP或Win7数据库管理系统:SQL Server 2005。

开发工具:visual studio 2008。

E.可利用的信息和资源:参考书籍和上网查找相关的一些资料。

F.系统投入使用的最晚时间:2014年9月。

2.2.4 进行可行性研究的方法A.通过与老师交流讨论。

B.通过详细的思考及查阅相关资料。

C.学生调查。

2.2.5 评价尺度本系统进行评价时的主要尺度有:开发时间的长短,以及使用的难易程度等。

2.3 对现有系统的分析这里的现有系统是指当前实际使用的系统,这个系统可能是计算机系统,也可能是一个机械系统甚至是一个人工系统。

分析现有系统的目的是为了进一步阐明建议中的开发新系统或修改现有系统的必要性。

2.3.1工作负荷现有系统的工作主要有:(1)学生信息的维护。

(2)宿舍财产信息的维护。

(3)各种报表的维护。

2.3.3费用开支运行现有系统所需要的费用支出:购买PC机。

2.3.4人员运行维护现有系统的人员:楼管。

2.3.5设备现有系统所需要的设备有:PC机。

2.3.6局限性现有系统的局限性表现在以下方面:手工操作难度较大、易出错、工作量大;对学生入住信息和宿舍设备信息详细的查询困难;对各种报表的统计也有困难。

2.4所建议的系统2.4.1对所建议系统的说明所建议的系统是基于B/S结构的宿舍管理系统,其利用.Net技术,解决了对宿舍的各个流程的控制,并供了一个良好的、易操作、直观的用户操作界面,从而实现自动化和系统化的管理。

2.4.2处理流程和数据流程2.4.3改进之处所建议系统与现有系统比较,改进之处包括:不需要管理人员手工操作查询、可及时更新宿舍入住信息和用户信息,节省了大量的人力、物力资源,提高的管理质量和工作效率。

2.4.4影响在建立所建议系统时,预期将带来的影响,包括:(1)对设备的影响需要的设备符合本报告2.3条件所列出的条件的计算机硬件。

(2)对软件的影响软件环境需符合本报告2.3条件所列出的。

(3)对用户单位机构的影响为了运行所建议系统,需要宿舍管理员熟悉计算机相关操作。

(4)对系统运行过程的影响所建议系统对运行过程的影响,如:A.用户的操作规程:windows XP或win7。

B.运行中心的操作规程:数据库要进行备份。

C.运行中心与用户之间的关系:一对一。

D.源数据的处理:及时更新数据库信息。

E.数据进入系统的过程:速度快。

F.对数据保存、存储、恢复的处理;要求高。

G.系统失效的后果及恢复的处理办法:系统失效后,数据库恢复到最新的更新备份状态进行保存。

(5)对开发的影响开发过程需要及时与学生和楼管沟通、了解其需求,不断改进和完善系统。

(6)对地点和设施的影响对每个宿舍楼中都应该有一台PC机及2.3所列出的软件。

(7)对经费开支的影响所需经费由学校财务部门批准。

2.4.5局限性现有系统的局限性表现在以下方面:手工操作难度较大、易出错、工作量大;对学生入住信息和宿舍设备信息详细的查询困难。

2.4.6技术条件方面的可行性本系统是一个基于B/S结构的宿舍管理系统,采用面向对象技术、数据库技术等先进技术开发的应用程序,现有的开发技术已非常成熟,且被广泛应用于各行各业,利用现有技术完全可以达到功能目标。

考虑开发期限较为充裕,预计可以在规定的时间内完成开发。

2.5 所建议系统的经济可行性分析2.5.1收益管理方式更加自动化,减少了人力、物力费用,缩短了操作时间,极大地提高了宿舍管理的安全性。

(1)一次性收益能够用人民币数目表示的一次性收益,可按数据处理、用户、管理和支持等项分类叙述,如:A.开支的缩减包括改进了的系统的运行所引起的开支缩减,如资源要求的减少,运行效率的改进,数据进入、存贮和恢复技术的改进,系统性能的可监控,软件的转换和优化,数据压缩技术的采用,处理的集中化/分布化等;B.价值的增升包括由于一个应用系统的使用价值的增升所引起的收益,如资源利用的改进,管理和运行效率的改进以及出错率的减少等;C.其他如从多余设备出售回收的收入等。

(2)非一次性收益说明在整个系统生命期内由于运行所建议系统而导致的按月的、按年的能用人民币数目表示的收益,包括开支的减少和避免。

(3)不可定量的收益逐项列出无法直接用人民币表示的收益,如服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进,组织机构给外界形象的改善等。

有些不可捉摸的收益只能大概估计或进行极值估计(按最好和最差情况估计)。

(4)收益/投资比求出整个系统生命期的收益/投资比值。

(5)投资回收周期根据投资回收期计算方法,收益的累计数开始超过支出的累计数的时间为1 年。

相关主题