 
         
         
        版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、贵州大学计算机科学与信息学院«Web系统开发期末考查报告组员顾杰、赵远海姓名赵远海学号班级软工131完成时间2016-6-10学生宿舍管理系统-Web系统开发需求分析:1.背景高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算
2、机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。2. 目的对软件工程的全过程有感性的认识和初步的经验。熟悉对数据库和A的使用方法及B/S系统认识。编制软件、编写软件开发文档和实验报告。3. 功能需求3.1系统需求:系统管理员必须先从登录界面进入系统,在登录页面输入用户名和密码,通过身份验证后,才可以进入系统的首页。如果未能通过系统的身份验证,系统白动给出登录错误的提示信息。通过身份验证的系统管理员进入系统首页。在首页中可以通过房间编号、所在楼名和房间类型对宿舍的房间信息进行查询。可以选择相应的
3、房间信息来更新该房间的信息。同时,还可以对房间信息进行单一的或批量的删除操作。当然,添加房间信息的功能还是必不可少的。(2) 系统管理员能够对学生进行入住宿舍信息的登记,也使用学生学号、学生姓名、所在宿舍楼名和房间的编号对宿舍信息进行查询,并且可以对学生的换宿舍房间和退出宿舍房间进行操作。(3) 系统管理员通过学生学号、学生姓名和缴费类别查询学生的缴费信息,可以选择相应的缴费信息来更新。同时,还可以对学生缴费的信息进行删除操作,以及登记新的宿舍的缴费信息。(4) 系统管理员还能够通过学生学号、学生姓名和学生的专业查询学生的信息。同样,具有删除和修改的功能在系统设置的菜单中,能够设置学生的专业信
4、息和修改登录的密码。3.2用户界面需求学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的添加、查询等功能操作提供方便。3.3开发语言和开发语言本学生宿舍管理系统的用的开发环境与开发语言为MicrosoftVisualStudio2013和MicrosoftSQLServer2008.4. 试验内容和要求完成学生宿舍管理软件的开发全过程,从分析一直到软件完成。该软件的基本需求是:1. 数据输入:从键盘输入各类基本信息。宿舍的基本信息:地点、位置、楼层、面积、标准人数、内部设置、收费标准、类别等;班级基本信息:专业、年级、人数、辅导员、班长等;学生基本信息:
5、年龄、性别等。2. 能对基本信息进行插入、删除、修改等操作。3. 完成宿舍的学生住宿分配,可以白动分配或手动分配。数据查询:按宿舍、专业、年级、班级、学生等进行分类查询,能进行精确和模糊查询设计过程1.用户要求设计一款依据贵州大学的大学学生宿舍管理系统,要求操作简单、界面清晰明了。2.系统功能模块在整体设计中,我们将宿舍管理系统分为七个大的模块:楼房管理模块、住宿管理模块、班级管理模块、房间管理模块、信息查询功能模块、数据统计功能模块和迁出记录功能模块。每个模块将实现不同的功能。各个模块包含的内容如下图示:学生宿舍管理系统楼房管理房间管理班级管理住宿管理信息查询数据统计迁出记录添加楼房勤间增括
6、一判摭电房间信侬反一系模mi1J房间窗彩删除楼房翊信息修澈S利宵级录入加吉添自心情况查SR>人级删除输,按办理人员入学生人数统三房间查询览I血学生信息查机利办理迁出辑编,44V房间统计查看迁出学生信息部分。5.3.1添加编辑:对数据表格进行信息添加编辑。按信息查找编辑:通过输入的信息对表格进行查找,查找出来的信息进行修改和删除。全库浏览:直接查看整个表格信息。5.3系统E-R图也可以对以上分收费标准宿舍5.他酒分别广楼房本情况表、学生建楼房基本信息表:详细登记学校楼房基本信息'宿舍楼表blebuilding/面的所bZE刀P(I情况冬、迁出记录表和管理踊表cre(buidingi
7、dipfn、o|nullprimarykeadminiflooramountchar(80),/宿rvar(Char(10)级J能模主情况盛共需要设计弄在於班级班7个表格,宿舍楼层积areabuildingsexchar(2)/宿舍基本信息着羊细登记学校宿舍基本信息createtabledormitory/宿舍表别(dormitoryidintnotnullprimarykey,宿舍IDbuildingidintnotnull,/楼号IDkindidint,/宿舍等级telephonenumint,/宿舍电话dormitorysexchar(2),/宿舍性别stayingamountint/已
8、住人数);宿舍等级表:记录等级信息和相关的宿舍费用createtabledormitorykind/宿舍等级(kindidintnotnullprimarykey,/宿舍等级IDstandardamountchar(10),/标准人数standardfeeint/费用);班级基本信息表:详细登记学校班级基本情况createtableclass/班级(classidintnotnullprimarykey,/班级号classnamevarchar(10)notnull,/班级名studentamountint,/学生数目classmoniterchar(10),/班长instructorchar
9、(10),/导员majorchar(10)/专业);学生基本信息表:详细登记学校学生基本情况createtablestuddent/学生表.(studentidintnotnullprimarykey,/学生学号studentnamevarchar(10)notnull,/学生姓名buildingidint,/宿舍楼号dormitoryidint,/房间号bedidint,/床铺号studentsexchar(2)notnull,/学生性别studentageint,/学生年龄stayingtimechar(10),/classidchar(10),/班级majorchar(10),/tele
10、phoneint,/学生电话intimedatetime/入住时间);迁出记录表:记录迁出出信息createtableout/迁出记录表(studentidintnotnullprimarykey,/学生学号studentnamevarchar(10)notnull,/学生姓名outtimedatetimenotnull,/迁出时间reasonchar(50)/迁出原因);管理员表:记录登陆管理员的账号和密码,createtableadmin/管理员表(adminnamechar(10)notnullprimarykey,/管理员账户名adminpswchar(10)notnull/管理员密码
11、);六、功能模块实现代码和运行截图:登录贞:输入正确的用户与密码,进入系统。住宿情况查看:住宿情况查看功能代码:protectedvoidButton2_Click(objectsender,EventArgse)SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString);scn.Open();SqlCommandcm=newSqlCommand"weizhuman”,scn);scm.CommandType
12、=CommandTypStoredProcedure;SqlParameterspa=null;spa=scmiParameters.Add(newSqlParameter("buildingid",SqlDbTypeInt);spa.Direction=ParameterDirection.Input;spa.Value=DropDownList1.Text;SqlDataAdaptersda=newSqlDataAdapter(scm);DataSetds=newDataSet();sda.Fill(ds);GridView1.DataSource=ds;GridVie
13、w1.DataBind();protectedvoidButton1Click(objectsender,EventArgse)SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString);scn.Open();SqlCommandcm=newSqlCommand"yizhuman”,scn);scm.CommandType=CommandTypStoredProcedure;SqlParameterspa=n
14、ull;spa=semiParameters.Add(newSqlParameter("buildingid"SqlDbTypeInt);spa.Direction=ParameterDireetion.Input;spa.Value=DropDownListl.Text;SqlDataAdaptersda=newSqlDataAdapter(sem);DataSetds=newDataSet();sda.Fill(ds);GridViewl.DataSouree=ds;GridViewl.DataBind();办理入住:办理入住功能代码:try(SqlConneetion
15、sen=newSqlConneetion(ConfigurationManager.ConneetionStrings"ConneetionString".ConneetionString);sen.Open();SqlComman&em=newSqlComman(j'dbo.StoredProeedure1",sen);sem.CommandType=CommandTyptoredProeedure;SqlParametersproeParams=null;.Direetion=ParameterDireetion.Input;.Value=Te
16、xtBoxI.Text;=semParameters.Add(newSqlParameter("studentname”,10);.Direetion=ParameterDireetion.Input;.Value=TextBox2.Text;=semParameters.Add(newSqlParameter("buildingid",sproeParams=sem.Parameters.Add(newSqlParameter("studentid",SqlDbTypeInt);sproeParamssproeParamssproeParam
17、sSqlDbTypeVarChar,sproeParamssproeParamssproeParamsSqlDbTypeInt);sproeParams.Direetion=ParameterDireetion.Input;sproeParams.Value=DropDownListl.Text;sproeParams=semParameters.Add(newSqlParameter("dormitoryidSqlDbTypeInt);sproeParams.Direetion=ParameterDireetion.Input;sproeParams.Value=DropDownL
18、ist2.Text;sproeParamsSqlDbTypeInt);sproeParamssproeParamssproeParamsSqlDbTypeChar,2);sproeParamssproeParams=sem.Parameters.Add(newSqlParameter("bedid",.Direetion=ParameterDireetion.Input;.Value=TextBox7.Text;=semParameters.Add(newSqlParameter("studentsex",.Direetion=ParameterDire
19、etion.Input;.Value=DropDownList4.Text;sprocParams=scmParameters.Add(newSqlParameter("studentage",SqlDbTypeInt);sprocParams.Direction=ParameterDirection.Input;sprocParams.Value=TextBox4.Text;sprocParams=scmParameters.Add(newSqlParameter("stayingtime",SqlDbTypeInt);sprocParams.Dire
20、ction=ParameterDirection.Input;sprocParams.Value=TextBox3.Text;sprocParams=scm.Parameters.Add(newSqlParameter("classname",SqlDbTypeChar,10);sprocParams.Direction=ParameterDirection.Input;sprocParams.Value=DropDownList5.Text;sprocParams=scmiParameters.Add(newSqlParameter("intime",
21、SqlDbTypeChar,10);sprocParams.Direction=ParameterDirection.Input;sprocParams.Value=TextBox5.Text;sprocParams=scmiParameters.Add(newSqlParameter("classid",SqlDbTypeInt);sprocParams.Direction=ParameterDirection.Input;sprocParams.Value=DropDownList6.Text;if(scm.ExecuteNonQuery()>0)Label2.T
22、ext="录入成功AA"elseLabel2.Text="录入失败!"catch(Exception)ILabel2.Text="录入失败!";办理迁出:办理迁出功能代码:publicvoidqianchu()SqlConnectionscnn=newSqlConnection(ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString);scnn.Open();SqlCommandcmm=newSqlCommand'g
23、oout",scnn);scmm.CommandType=CommandTyptoredProcedure;SqlParameterparaml=null;paraml=scmmParameters.Add(newSqlParameter("studentid",SqlDbTypeInt);paraml.Direction=ParameterDirection.Input;paraml.Value=DropDownListl.Text;paraml=scmmParameters.Add(newSqlParameter("studentname"
24、,SqlDbTypetNChar,10);paraml.Direction=ParameterDirection.Input;paraml.Value=DropDownList2.Text;param1=scmmParameters.Add(newSqlParameter("outtime”,SqlDbTypeNChar,10);param1.Direction=ParameterDirection.Input;param1.Value=TextBox4.Text;param1=scmnnParameters.Add(newSqlParameter("reason"
25、;,SqlDbTypeVarChar,50);param1.Direction=ParameterDirection.Input;param1.Value=TextBox3.Text;scmm.ExecuteNonQuery();Label2.Text+="成功放入到out表中"学生信息查询:查询某一栋楼的全部学生:学生信息查询功能代码:SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString);s
26、cn.Open();SqlCommandcm=newSqlCommand"xuehao”,scn);scm.CommandTypsCommandTypStoredProcedure;SqlParametersprocParams=null;sprocParams=scmParameters.Add(newSqlParameter("studentid",SqlDbTypeInt);sprocParams.Direction=ParameterDirection.Input;sprocParams.Value=TextBox2.Text;SqlDataAdapter
27、sda=newSqlDataAdapter(scm);DataSetds=newDataSet();sda.Fill(ds);GridView1.DataSource=ds;GridView1.DataBind();学生信息查询:以专业进行查询学生信息查询:以班级进行查询学生信息查询:以宿舍进行查询学生信息查询:以学号进行查询学生信息查询:以姓名进行查询查询房间信息:以楼号与宿舍号进行查询房间信息查询:SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStrings"ConnectionString&qu
28、ot;.ConnectionString);scn.Open();SqlCommandcm=newSqlCommand"peoplenum”,scn);scm.CommandTypsCommandTypStoredProcedure;SqlParametersprocParams=null;sprocParamsSqlDbTypeInt);sprocParamssprocParamssprocParamsSqlDbTypeInt);sprocParamssprocParamsscmParameters.Add(newSqlParameter("peoplenum"
29、.Direction=ParameterDirection.Input;.Value=TextBox3.Text;=scmiParameters.Add(newSqlParameter("buildingid",.Direction=ParameterDirection.Input;.Value=DropDownList4.Text;SqlDataAdaptersda=newSqlDataAdapter(scm);DataSetds=newDataSet();sda.Fill(ds);GridView1.DataSource=ds;GridView1.DataBind();
30、房间信息查询:以楼栋性别(所住是男、女)与楼号、空缺人数进行查询人数统计:可以以楼号、楼号+班级、班级、专业等进行统计人数统计功能代码:SqlConnectionscn=newsprocParamsSqlDbTypeInt);sprocParamssprocParamssprocParamsSqlDbTypeChar,10);SqlConnection(ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString);scn.Open();SqlCommandcm=newSqlComman(
31、cl'classcount",scn);scm.CommandType=CommandTypStoredProcedure;SqlParametersprocParams=null;scmiParameters.Add(newSqlParameter("buildingid",.Direction=ParameterDirection.Input;.Value=DropDownListl.Text;=scmParameters.Add(newSqlParameter("classname",sprocParams.Direction=ParameterDirection.Input;sprocParams.Value=DropDownList2.Text;SqlDataAdaptersda=newSqlDataAdapter(scm);DataSetds=newDataSet();sda.Fill(ds);GridViewl.DataSource=ds;GridViewl.DataBind();房间数量统计:统计每栋楼的房间数房间数量统计功能代码:SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStrings"Conn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽轮机辅机值班员操作知识强化考核试卷含答案
- 天然香料制备工安全强化考核试卷含答案
- 电子绝缘材料试制工岗前绩效评估考核试卷含答案
- 黄酒灌装工岗前复试考核试卷含答案
- 样板钳工诚信测试考核试卷含答案
- 林草种苗工操作安全知识考核试卷含答案
- 遗体火化师安全宣传能力考核试卷含答案
- 液体药剂工岗前安全素养考核试卷含答案
- 味精微生物菌种工复测知识考核试卷含答案
- 轻钢龙骨制作工安全实操强化考核试卷含答案
- 微视频短剧制作流程分析
- 好未来分析报告
- 审计资料交接清单
- 10-第10章-彩色图像处理
- 2023年安徽省中考历史试卷及答案开卷
- GB/T 33636-2023气动用于塑料管的插入式管接头
- 工程审计手册完整版
- 2019年11月中石油招聘考试笔试真题及参考答案
- 以工代赈乡村公路建设项目可行性研究报告(完整版)资料
- SB/T 10952-2012实木复合门
- GB/T 17632-1998土工布及其有关产品抗酸、碱液性能的试验方法
 
            
评论
0/150
提交评论