学士学位论文学生公寓管理信息系统.docx
- 文档编号:25631423
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:13
- 大小:87.64KB
学士学位论文学生公寓管理信息系统.docx
《学士学位论文学生公寓管理信息系统.docx》由会员分享,可在线阅读,更多相关《学士学位论文学生公寓管理信息系统.docx(13页珍藏版)》请在冰豆网上搜索。
学士学位论文学生公寓管理信息系统
课程设计说明书
目录
一.可行性研究1
1.1系统目标1
1.2开发的背景及意义1
1.3建立新系统2
1.4可行性分析2
1.4.1技术可行性分析2
1.4.2经济可行性2
1.4.3运行可行性2
1.5总结3
二.总体规划3
2.1组织机构调查3
2.2划分子系统3
2.3具体计划4
三.系统分析4
3.1现行系统分析(业务流程)4
3.1.1学生注册及入住流程4
3.1.2外来人员查询流程4
3.2新系统逻辑设计(改进的数据流程)4
四.结构设计5
4.1结构设计5
4.2模块设计(设计内容)6
4.3数据库设计6
4.4代码7
4.4.1楼房管理代码如下7
4.4.2学生查询代码如下8
五.系统实施(测试方式与用例)9
一.可行性研究
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
系统分析
2
3
系统设计
2
5
程序设计
2
7
系统测试
2
3
三.系统分析
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
Char(10)
NULL
studentSex
Char
(2)
NULL
studentClass
Char(10)
NULL
studentDepart
Char(50)
NULL
zuanye
Char(50)
NULL
2.保存学生入住的信息如表4.2学生入住表(live)
表4.2学生入住表(live)
字段名
字段类型
是否为空
默认值
studentID
Char(10)
非空,主键
address
Char(10)
NULL
roomName
Char(10)
NULL
bedID
Char(10)
NULL
sex
Char
(2)
NULL
3.来访者信息表:
包括来访者姓名、性别、身份证号码、探访人、来访日期等。
表4.3来访记录表(fangweng)
字段名
字段类型
是否为空
默认值
viewName
Char(10)
非空,主键
address
Char(10)
NULL
roomName
Char(10)
非空,主键
workName
Char(10)
NULL
comeName
Char
(2)
NULL
conne
Char(10)
NULL
cardType
Char(10)
NULL
comeDate
Char(30)
非空,主键
comeTime
Char(30)
非空,主键
goTime
Char(30)
NULL
isGO
Char(10)
NULL
beizhu
VarChar(50)
NULL
4.楼房信息表:
包括楼号、层数、寝室数、是否已入住等。
表4.4楼房信息表(buildinfo)
字段名
字段类型
是否为空
默认值
address
Char(10)
非空,主键
buildID
Char(10)
NULL
floorCount
Char
(2)
NULL
roomCount
Char(10)
NULL
beizhu
Char(50)
NULL
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)
MessageBox.Show("没有此班级!
","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
else{this.dataGrid1.DataSource=ds;
this.dataGrid1.DataMember="info";}
privatevoidbutton3_Click(objectsender,EventArgse)//将结果倒出为Excel
{倒出Excel.DataGridToExeldg=new倒出Excel.DataGridToExel(ds);
dg.Export();}
五.系统实施(测试方式与用例)
对于任何软件开发来说,软件测试部分是必不可少的。
按一般情况来说,软件产品可用黑盒法和白盒法进行测试,通常两种方法结合使用。
在测试系统时先进行黑盒法测试,即检查程序是否输出正确的结果,而后进行白盒测试,即了解程序的内部结构和处理过程,对程序中重要的逻辑路线进行测试,在不同点检查程序状态,确定实际状态与预期的状态是否一致。
对本系统的测试采用了黑盒测试法,黑盒测试又称为功能测试、数据驱动测试等,它将待测试的对象看成是一个黑盒子,不考虑程序内部的逻辑结构和特性,只依据规格说明书检查程序的功能是否能正常使用。
所以,用黑盒测试发现程序中的错误,主要根据输入条件和输出条件确定测试数据,来检查程序是否能产生正确的输出。
测试时,主要对程序的逻辑、边界值得等一些比较容易产生错误的方面并由第三方进行测试。
本组采用交互型测试方法对系统进行测试。
其中,离校管理页面测试如下(黑盒测试):
当个不输入学号时:
结果:
提示“请输入学号!
”。
当输入一个不存在的学号时:
结果:
“没有此学生”。
当输入一个正确的学号时:
结果:
提示“成功离校!
”。
当输入一个不存在的班级时:
结果:
显示“没有找到该班级”。
当输入一个存在的班级:
结果:
提示“离校成功”,并产生报表。
总结:
本系统可以基本完成原有要求,已达到了预期效果。
尚有不足之处,有待改进。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学士学位 论文 学生公寓 管理信息系统