学生公寓管理信息系统Word下载.docx
《学生公寓管理信息系统Word下载.docx》由会员分享,可在线阅读,更多相关《学生公寓管理信息系统Word下载.docx(16页珍藏版)》请在冰点文库上搜索。
一.可行性研究
1.1系统目标
在社会飞速发展的今天,用计算机来管理宿舍信息是发展必然趋势,同时宿舍种类和学生的不断增加,对于管理造成了困难。
以往的宿舍管理方法,查询速度慢,管理困难,容易丢失数据,已经不适合现在的要求。
为克服宿舍管理的困难,和查询的不便。
采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。
二十一世纪的今天,已经是计算机的时代。
计算机已经进入了现代社会的各个领域,计算机世界日新月异地发展着,在Microsoft公司的Windows操作系统被成千上万的用户所使用的今天,开发Windows下的图形用户界面程序对于广大的程序员来说已经成为一件刻不容缓的事。
开发数据库程序已经一个重要的领域,如今,各种数据库的开发层出不穷,而VisualStudio.Net以其完美的界面,方便的操作,强大的功能在各种数据库开发独树一帜。
作为微软公司的重点产品,VisualStudio.Net具有其它语言平台开发所无法比拟的优势,它易学易用,因此得到了广大软件开发人员及计算机爱好者的青睐,成为了人们的得力助手。
过去的单位一般都用人工来管理信息,这样既不方便又容易发生错误,还占用了大量的人员和物资,现在这些已经成为过去,用计算机来管理可以非常容易的实现这些要求。
用计算机来管理各种数据信息,是世界发展的需求,也是社会发展的趋势。
在学校的宿舍管理中,也存在着这种问题,为了提高办事效率,急需开发一套操作简单方便的管理系统。
此次课程设计就是为了解决这种问题而设计的。
1.2开发的背景及意义
在现在学校的生活中,对学生宿舍的管理大多还是以常规的人工管理。
随着信息的飞速发展和计算机技术的普及,设计一个学生公寓管理系统是非常必要的。
本系统主要是针对公寓管理者-门卫而设计的。
随着信息时代的来临,设计一款适合大众学校的学生公寓管理系统是十分必要的。
假设有了这样的管理系统,管理学生住宿情况,员工情况,处理学生离校,管理人员来访情况等功能。
通过此系统,后勤人员可以对学生公寓的各项情况实行电脑化管理,以提高工作效率,也使得公寓管理所需的各项信息能方便快速进行录入,查询,删除和更新。
本系统采用MicrosoftVisualStudio.Net2005为主要开发工具,结合数据库SQLServer2005与XP操作系统。
既考虑了系统的需求,又兼顾了运行的效率,以及今后系统的功能拓展等。
1.3建立新系统
1.充分利用现有的资源,汲取原有先进的公寓管理系统开发方案,充分利用学校现与本小组现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果
2.对数据库进行动态管理,防止混乱。
3.能够按照用户选择的不同的条件进行简单查询和复合查询。
4.能够对查询结果进行分类汇总,实现报表打印。
5.方便用户的操作,尽量减少用户的操作。
1.4可行性分析
可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。
也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。
一般说来,应从技术可行性、经济可行性、运行可行性三方面研究可行性。
1.4.1技术可行性分析
本小组对数据库原理、C#语言、数据结构等一些理论知识有一定的认识与了解。
对基于C#的MicrosoftVisualStudio2005编程和SQLserver2000数据库管理比较熟悉,有一定的动手实践能力。
因此,技术上是可行的。
1.4.2经济可行性
本小组有电脑一台,不必重新购置计算机,不需要花费大量资金,是一个节约人力物力的好办法
1.4.3运行可行性
现在是信息时代,信息技术将从根本上改变人类社会的生产方式和生活方式,各行各业的业务管理现在都已经相继使用计算机来处理,可以说用计算机进行信息管理是一个总趋势。
学生公寓管理软件主要是对公寓、寝室的配置、住宿人员登记、卫生检查、公寓资产、学生违纪、值班老师记录以及对学生住宿情况查询,修改,更新等。
可以更快地了解到每个学生的住宿情况。
开发一个学生公寓管理系统可以达到事半功倍的效果。
随着数据库管理系统的普及以及可视化编程软件的出现,使数据库管理信息系统的开发变得更为简单,因此开发一个学生公寓管理系统是完全可行的。
1.5总结
由于管理信息系统的开发在国内外是一个技术上成熟的系统,本小组具有开发此系统的基础设施及基本能力,因此开发学生公寓管理信息系统是完全可行的
二.总体规划
2.1组织机构调查
2.2划分子系统
现将学生公寓管理系统主要划分成如下几个子系统:
(1)楼房管理子系统:
主要实现对学校寝室楼基本信息的管理与维护。
(2)学生管理子系统:
主要实现对学生注册、入住、离校等方面的信息管理。
(3)外来人员管理子系统:
主要实现对外来人员基本信息管理,具体有来访者登记和访毕登记。
(4)查询子系统:
本系统所有的查询功能都继承在此子系统中。
如:
学生基本信息查询、外来人员信息查询等。
2.3具体计划
阶段
人数
时间(天)
起止时间
可行性研究
2
1
系统分析
3
系统设计
5
程序设计
7
系统测试
三.系统分析
3.1现行系统分析(业务流程)
3.1.1学生注册及入住流程
●学生到学校来以后,要到学生处进行学生登记。
●学生缴费。
学生需到财务处上缴本学年相关费用,或先由学生处带收,事后学生处再与财务处进行沟通。
收费单位要向学生办理注册证明。
●学生拿着注册证明到后勤处办理房屋入住
3.1.2外来人员查询流程
●输入管理员或职工帐号和密码,登录。
●输入来访者姓名点击查询。
或选择当日来访者,再点击查询。
3.2新系统逻辑设计(改进的数据流程)
学生入住数据流图如图3.2.1。
学籍表
图3.2.1学生入住流图
学生寝室查询数据流图如图3.2.2。
D1学生寝室查询结果
图3.2.2学生寝室查询流图
四.结构设计
4.1结构设计
学生公寓管理结构图
4.2模块设计(设计内容)
学生注册模块:
此模块完成学生注册信息的录入工作。
输入学生姓名、学号、班级、是否缴费等信息,点击确定完成登记工作。
(丁作亮完成)
查询模块:
本系统所有的查询功能都在此模块中。
学生信息查询、外来人员查询等。
(许广博完成)
楼房信息管理模块:
通过该模块可以完成对学校现有寝室楼房基本信息进行管理。
离校管理模块:
该模块完成了后勤保卫处对离校学生的管理登记工作。
输入学生学号,确认离校后点击按钮完成离校登记。
此模块也具备对像班级离校这样的大数据简化操作。
打印报表模块:
可以层次分明的显示当前用户的可见信息,可选择性的打印查询的内容。
4.3数据库设计
1.学生信息表:
应包括如下信息:
姓名、学号、院系、班级、性别、专业等。
表4.1学生信息表(studentinfo)
字段名
字段类型
是否为空
默认值
studentID
Char(10)
非空,主键
studentName
NULL
studentSex
Char
(2)
studentClass
studentDepart
Char(50)
zuanye
2.保存学生入住的信息如表4.2学生入住表(live)
表4.2学生入住表(live)
address
roomName
bedID
sex
3.来访者信息表:
包括来访者姓名、性别、身份证号码、探访人、来访日期等。
表4.3来访记录表(fangweng)
viewName
workName
comeName
conne
cardType
comeDate
Char(30)
comeTime
goTime
isGO
beizhu
VarChar(50)
4.楼房信息表:
包括楼号、层数、寝室数、是否已入住等。
表4.4楼房信息表(buildinfo)
buildID
floorCount
roomCount
4.4代码
4.4.1楼房管理代码如下
SqlCommandcmd=conn.CreateCommand();
//保存开户
cmd.CommandText="
insertintobuildinfo(address,buildID,floorCount,roomCount,beizhu)values('
"
+add+"
'
'
+id+"
+floor+"
+floorcount+"
+beizhu+"
)"
;
cmd.ExecuteNonQuery();
MessageBox.Show("
操作成功!
"
提示"
MessageBoxButtons.OK,MessageBoxIcon.Information);
4.4.2学生查询代码如下
connection();
//按班级查询
SqlDataAdapterda=newSqlDataAdapter("
selectstudentinfo.studentIDas学号,studentNameas姓名,studentinfo.studentSexas性别,studentClassas班级,studentDepartas系别,zuanyeas专业,addressas寝室地址,roomNameas寝室,bedIDas床位fromstudentinfoinnerjoinliveonstudentinfo.studentID=live.studentIDwherestudentClass='
+this.textBox2.Text.Trim()+"
conn);
ds=newDataSet();
da.Fill(ds,"
info"
);
if(ds.Tables[0].Rows.Count==0)
没有此班级!
MessageBoxButtons.OK,MessageBoxIcon.Information);
else{this.dataGrid1.DataSource=ds;
this.dataGrid1.DataMember="
}
privatevoidbutton3_Click(objectsender,EventArgse)//将结果倒出为Excel
{倒出Excel.DataGridToExeldg=new倒出Excel.DataGridToExel(ds);
dg.Export();
五.系统实施(测试方式与用例)
对于任何软件开发来说,软件测试部分是必不可少的。
按一般情况来说,软件产品可用黑盒法和白盒法进行测试,通常两种方法结合使用。
在测试系统时先进行黑盒法测试,即检查程序是否输出正确的结果,而后进行白盒测试,即了解程序的内部结构和处理过程,对程序中重要的逻辑路线进行测试,在不同点检查程序状态,确定实际状态与预期的状态是否一致。
对本系统的测试采用了黑盒测试法,黑盒测试又称为功能测试、数据驱动测试等,它将待测试的对象看成是一个黑盒子,不考虑程序内部的逻辑结构和特性,只依据规格说明书检查程序的功能是否能正常使用。
所以,用黑盒测试发现程序中的错误,主要根据输入条件和输出条件确定测试数据,来检查程序是否能产生正确的输出。
测试时,主要对程序的逻辑、边界值得等一些比较容易产生错误的方面并由第三方进行测试。
本组采用交互型测试方法对系统进行测试。
其中,离校管理页面测试如下(黑盒测试):
当个不输入学号时:
结果:
提示“请输入学号!
”。
当输入一个不存在的学号时:
“没有此学生”。
当输入一个正确的学号时:
提示“成功离校!
当输入一个不存在的班级时:
显示“没有找到该班级”。
当输入一个存在的班级:
提示“离校成功”,并产生报表。
总结:
本系统可以基本完成原有要求,已达到了预期效果。
尚有不足之处,有待改进。
第一章项目总论-1-
§
1.1项目简介-1-
1.2可行性研究的范围-2-
1.3编制依据-2-
第二章项目建设背景及必要性-3-
2.1橡胶密封件项目提出的背景-3-
2.2国家产业政策-6-
2.3项目建设的必要性-8-
第三章项目优势-11-
3.1市场优势-11-
3.2技术优势-16-
3.3组织优势-17-
3.4政策优势:
关中—天水经济区发展规划-17-
3.5区域投资环境优势-17-
第四章产品介绍与技术介绍-20-
4.1橡胶密封件产品介绍-20-
4.2产品标准-21-
4.3产品特征及材质-21-
4.4产品方案-26-
4.5产品技术来源-27-
第五章项目产品发展预测-28-
5.1产品行业关联环境分析-28-
5.2行业竞争格局与竞争行为-33-
5.3竞争力要素分析-39-
5.4项目发展预测-41-
5.5竞争结构分析及预测-43-
第六章项目产品规划-47-
6.1项目产品产能规划方案-47-
6.2产品工艺规划方案-47-
6.3项目产品营销规划方案-51-
第七章项目建设规划-58-
7.1项目建设总规-58-
7.2项目项目建设环境保护方案-61-
7.3项目建设节能方案-65-
7.4项目建设消防方案-66-
7.5项目建设生产劳动安全方案-69-
第八章项目组织实施情况-73-
8.1项目组织-73-
8.2项目劳动定员和人员培训-74-
8.3项目管理与实施进度安排-77-
8.4工程招标-80-
第九章项目财务评价分析-82-
9.1项目总投资及资金筹措-82-
9.2项目财务评价依据及相关说明-83-
9.3项目总成本费用估算-84-
9.4销售收入、销售税金及附加和增值税估算-84-
9.5利润分配估算-85-
9.6借款偿还计划-85-
9.7现金流估算-85-
9.8不确定性分析-86-
9.9风险分析-88-
第十章项目经济、社会效益评价-90-
10.1经济效益评价-90-
10.2社会效益评价-90-
第十一章可行性研究结论与建议-91-
11.1研究结论-91-
11.2建议-91-