web系统开发学生宿舍管理系统_第1页
web系统开发学生宿舍管理系统_第2页
web系统开发学生宿舍管理系统_第3页
web系统开发学生宿舍管理系统_第4页
web系统开发学生宿舍管理系统_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、贵州大学计算机科学与信息学院Web系统开发期末考查报告组 员顾杰、赵远海姓名赵远海学号班级软工131完成 时间2016-6-10学生宿舍管理系统-Web系统开发需求分析:1 .背景高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以 及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建 立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序 的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简 单方便等特点。旧的手工纪录的宿舍管理方式已经不能适应高速发展的 信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息 管理将有很大的改观,由过去的人工方式转变

2、为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。 这些优点能够极大地提高效率, 也是学校科学化、正规化管理的重要条件。2 . 目的对软件工程的全过程有感性的认识和初步的经验。熟悉对数据库和A的使用方法及B/S系统认识。编制软件、编写软件开发文档和实验报告。3 .功能需求3.1 系统需求:系统管理员必须先从登录界面进入系统,在登录页面输入用户名和密码,通过身份验证后,才可以进入系统的首页。如果未能通过系统的身份验证,系统自动给出登录错误的提示信息。( 2)通过身份验证的系统管理员进入系统首页。在首页中可以通过房间编号、所在楼名和房间类型对宿舍的房间信息进

3、行查询。可以选择相应的房间信息来更新该房间的信息。同时,还可以对房间信息进行单一的或批量的删除操作。当然,添加房间信息的功能还是必不可少的。( 3)系统管理员能够对学生进行入住宿舍信息的登记,也使用学生学号、学生姓名、所在宿舍楼名和房间的编号对宿舍信息进行查询,并且可以对学生的换宿舍房间和退出宿舍房间进行操作。( 4)系统管理员通过学生学号、学生姓名和缴费类别查询学生的缴费信息,可以选择相应的缴费信息来更新。同时,还可以对学生缴费的信息进行删除操作,以及登记新的宿舍的缴费信息。( 5)系统管理员还能够通过学生学号、学生姓名和学生的专业查询学生的信息。同样,具有删除和修改的功能。6)在系统设置的

4、菜单中,能够设置学生的专业信息和修改登录的密码。3.2 用户界面需求学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的添加、查询等功能操作提供方便。3.3 开发语言和开发语言本学生宿舍管理系统的用的开发环境与开发语言为Microsoft VisualStudio 2013 和 Microsoft SQL Server 2008.4试验内容和要求完成学生宿舍管理软件的开发全过程,从分析一直到软件完成。该软件的基本需求是:1. 数 据输入:从键盘输入各类基本信息。宿舍的基本信息:地点、位置、楼层、面积、标准人数、内部设置、收费标准、类别等;班级基本信息:专业

5、、年级、人数、辅导员、班长等;学生基本信息:年龄、性别等。2. 能 对基本信息进行插入、删除、修改等操作。3. 完 成宿舍的学生住宿分配,可以自动分配或手动分配。4. 数 据查询:按宿舍、专业、年级、班级、学生等进行分类查询,能进行精确和模糊查询5设计过程5 1用户要求设计一款依据贵州大学的大学学生宿舍管理系统,要求操作简单、界面清晰明了。5 2系统功能模块在整体设计中,我们将宿舍管理系统分为七个大的模块:楼房管理模块、住宿管理模块、班级管理模块、房间管理模块、信息查询功能模块、数据统计功能模块和迁出记录功能模块。每个模块将实现不同的功能。各 个模块包含的内容如下图示:楼房管理添加楼房学生宿舍

6、管理系统部分。5.3.1添加编辑:对数据表格进行信息添加编辑。3.修改楼房管 5.取删除楼房create table out/ 迁出记录 表5.3.2 按信息查找编辑:通过输入的信息对表格进行查找, 也可以对查找出来的信息进行修改和删除。5.3.3 全库浏览:直接查看整个表格信息。5.35.法上分系统E-R图他涧分别1楼房 本情况表、学生基N收费标准宿舍本情4能模1 情情况强楼) 层)号)N1L 共重要声计7 J表格,、迁出记录表和管理同表楼房基本信息表:详细登记学校楼房基本信息creble building/宿舍楼表(buHdingid intnot null primary keadmin

7、ir var(char(10)flooramount char(80),/);别areabuildingsex char(2)/宿年,性另I宿舍楼 宿舍楼层 积级班级宿舍基本信息表i详细登记学校宿舍基本信息(dormitoryid int not null primary key,宿舍 IDbuildingid int not null,/楼号 IDkindid int,/ 宿舍等级telephonenum int,/宿舍电话dormitorysex char(2),/ 宿舍性别 stayingamount int/已住人数);宿舍等级表:记录等级信息和相关的宿舍费用create table

8、dormitorykind/ 宿舍等级(kindid int not null primary key,/宿舍等级IDstandardamount char(10),/ 标准人数 standardfee int/ 费用); 班级基本信息表:详细登记学校班级基本情况create table class/ 班级(classid int not null primary key,/班级号classname varchar(10) not null,/ 班级名 studentamount int,/ 学生数目classmoniter char(10),/ 班长instructor char(10),/

9、 导员major char(10)/ 专业);学生基本信息表:详细登记学校学生基本情况create table studdent/ 学生表 .(studentid int not null primary key,/学生 学号studentname varchar(10) not null, / 学生姓名 buildingid int,/ 宿舍楼号 dormitoryid int,/ 房间号bedid int,/ 床铺号studentsex char(2) not null,/ 学生性别studentage int,/ 学生年龄stayingtime char(10),/classid cha

10、r(10),/ 班级major char(10),/telephone int,/ 学生电话 intime datetime/ 入住时间);迁出记录表:记录迁出出信息(studentid int not null primary key,/学生学号studentname varchar(10) not null, 学生姓名outtime datetime not null,/迁出时间reason char(50)/ 迁出原因);管理员表:记录登陆管理员的账号和密码, create table admin/ 管理员 表 (adminname char (10) not null primary

11、key,/ 管理员账户名 adminpsw char(10) not null/ 管理员密码 );六、功能模块实现代码和运行截图:登录页:输入正确的用户与密码,进入系统。 住宿情况查看: 住宿情况查看功能代码:protected void Button2_Click( object sender, EventArgs e) .SqlConnectionscn=newSqlConnection (ConfigurationManager . ConnectionStrings ConnectionString . C onnectionString); scn . Open(); SqlComm

12、anscm = new SqlCommandweizhuman”, scn);scm . CommandType= CommandTypStoredProcedure;SqlParameter spa = null ;spa= scmi Parameters. Add(new SqlParameter (buildingid,SqlDbType Int);spa . Direction =ParameterDirection . Input;spa . Value =DropDownList1 . Text;SqlDataAdapter sda =new SqlDataAdapter (scm

13、);DataSet ds =new DataSet();sda . Fill(ds);GridViewl. DataSource=ds;GridViewl. DataBind();protected void Button1 Click( object sender, EventArgs e) SqlConnectionscn=newSqlConnection (ConfigurationManager . ConnectionStrings ConnectionString . C onnectionString); scn . Open(); SqlCommanscm = new SqlC

14、ommandTyizhuman , scn);scm . CommandType= CommandTypStoredProcedure;SqlParameter spa = null ;spa=scm Parameters. Add(new SqlParameter (buildingid”SqlDbType Int);spa . Direction = ParameterDirection . Input;spa . Value = DropDownList1 . Text;SqlDataAdapter sda = new SqlDataAdapter (scm);DataSet ds =

15、new DataSet();sda . Fill(ds);GridView1. DataSource = ds;GridView1. DataBind();办理入住:办理入住功能代码: trySqlConnectionscn=newSqlConnection (ConfigurationManager . ConnectionStrings ConnectionString . C onnectionString);scn. Open();SqlComman&cm = new SqlCommanddbo.StoredProcedure1” , scn);scm. CommandType= Co

16、mmandTypeStoredProcedure;SqlParameter sprocParams = null ;sprocParams SqlDbType Int);sprocParams sprocParams sprocParams SqlDbType VarChar, sprocParams sprocParams sprocParams=scm. Parameters . Add(new SqlParameter (studentid,.Direction = ParameterDirection . Input;.Value = TextBox1 . Text;=scm Para

17、meters. Add(newSqlParameter (studentname, 10);.Direction = ParameterDirection . Input;.Value = TextBox2 . Text;=scm Parameters. Add(newSqlParameter (buildingid,SqlDbType Int);sprocParams . Direction = ParameterDirection . Input;sprocParams . Value = DropDownList1 . Text;sprocParams = scm Parameters.

18、 Add(newSqlParameter (dormitoryid SqlDbType Int);sprocParams . Direction = ParameterDirection . Input;sprocParams . Value = DropDownList2 . Text;sprocParams= scm. Parameters. Add(new SqlParameter (bedid,SqlDbType Int);sprocParams . Direction = ParameterDirection . Input;sprocParams . Value = TextBox

19、7 . Text;sprocParams= scm Parameters. Add(newSqlParameter (studentsex,SqlDbType Char, 2);sprocParams . Direction = ParameterDirection . Input;sprocParams . Value = DropDownList4 . Text;sprocParams= scm Parameters. Add(newSqlParameter (studentage,SqlDbType Int);sprocParams . Direction = ParameterDire

20、ction . Input;sprocParams . Value = TextBox4 . Text;sprocParams= scm Parameters. Add(newSqlParameter (stayingtime”SqlDbType Int);sprocParams . Direction = ParameterDirection . Input;sprocParams . Value = TextBox3 . Text;sprocParams = scm. Parameters . Add(new SqlParameter (classname, SqlDbType Char,

21、 10);sprocParams . Direction = ParameterDirection . Input;sprocParams . Value = DropDownList5 . Text;sprocParams = scm. Parameters . Add(new SqlParameter (intime, SqlDbType Char, 10);sprocParams . Direction = ParameterDirection . Input;sprocParams . Value = TextBox5 . Text;sprocParams = scm. Paramet

22、ers. Add(new SqlParameter (classid, SqlDbType Int);sprocParams . Direction = ParameterDirection . Input;sprocParams . Value = DropDownList6 . Text;if (scm. ExecuteNonQuery() 0)Label2. Text =录入成功 A A;elseLabel2. Text =录入失败! !;catch ( Exception ) ILabel2 . Text =录入失败! !”;办理迁出:办理迁出功能代码:public void qian

23、chu() SqlConnectionscnn=newSqlConnection (ConfigurationManager . ConnectionStrings Connectionstring . C onnectionString); scnn . Open(); SqlCommanscmm = new SqlCommandgoout , scnn);scmm. CommandType= CommandTypeStoredProcedure;SqlParameter paraml = null ;paraml = scmmParameters. Add(new SqlParameter

24、 (studentid, SqlDbType Int);paraml . Direction = ParameterDirection . Input;paraml . Value = DropDownListl . Text;paraml = scmmParameters. Add(new SqlParameter (studentname,SqlDbType NChar, 10);paraml . Direction = ParameterDirection .Input;paraml . Value = DropDownList2 . Text;param1= scmmParameter

25、s. Add(new SqlParameter (outtime,SqlDbType NChar, 10);param1 . Direction = ParameterDirection . Input;param1 . Value = TextBox4 . Text;param1=scmnnParameters. Add(new SqlParameter (reason,SqlDbType VarChar, 50);param1 . Direction = ParameterDirection . Input;param1 . Value = TextBox3 . Text;scmm . E

26、xecuteNonQuery();Label2 .Text +=成功放入到out表中”;学生信息查询:查询某一栋楼的全部学生: 学生信息查询功能代码:SqlConnectionscn=newSqlConnection (ConfigurationManager . ConnectionStrings ConnectionString . C onnectionString);scn . Open();SqlCommanscm = new SqlCommandxuehao”, scn); scm . CommandType= CommandTypStoredProcedure;SqlParame

27、ter sprocParams = null ;sprocParams = scm Parameters . Add(new SqlParameter (studentid, SqlDbType Int);sprocParams . Direction = ParameterDirection . Input;sprocParams . Value = TextBox2 . Text;SqlDataAdapter sda = new SqlDataAdapter (scm);DataSet ds = new DataSet();sda . Fill(ds);GridViewl. DataSou

28、rce = ds;GridViewl. DataBind();学生信息查询:以专业进行查询 学生信息查询:以班级进行查询 学生信息查询:以宿舍进行查询 学生信息查询:以学号进行查询 学生信息查询:以姓名进行查询 查询房间信息:以楼号与宿舍号进行查询 房间信息查询:SqlConnectionscn=newSqlConnection (ConfigurationManager . ConnectionStrings ConnectionString . C onnectionString);scn . Open();SqlCommanscm = new SqlCommandTpeoplenum,

29、scn); scm . CommandType= CommandTypStoredProcedure;SqlParameter sprocParams = null ;sprocParams = scm Parameters . Add(new SqlParameter (peoplenum SqlDbType Int);sprocParams . Direction = ParameterDirection . Input;sprocParams . Value = TextBox3 . Text;sprocParams = scmi Parameters. Add(new SqlParam

30、eter (buildingid, SqlDbType Int);sprocParams . Direction = ParameterDirection . Input;sprocParams . Value = DropDownList4 . Text;SqlDataAdapter sda = new SqlDataAdapter (scm);DataSet ds = new DataSet();sda . Fill(ds);GridView1. DataSource = ds;GridView1. DataBind();房间信息查询:以楼栋性别(所住是男、女)与楼号、空缺人数进行查询人数

31、统计:可以以楼号、楼号+班级、班级、专业等进行统计人数统计功能代码:SqlConnectionscn=newSqlConnection (ConfigurationManager . ConnectionStrings ConnectionString . C onnectionString); scn . Open();SqlCommanscm = new SqlCommandclasscount” , scn); scm . CommandType= CommandTypStoredProcedure;SqlParameter sprocParams = null ;sprocParams

32、 = scmi Parameters. Add(new SqlParameter (buildingid, SqlDbType Int);sprocParams . Direction = ParameterDirection . Input;sprocParams . Value = DropDownListl . Text;sprocParams = scm Parameters . Add(new SqlParameter (classname, SqlDbType Char, 10);sprocParams . Direction = ParameterDirection . Inpu

33、t;sprocParams . Value = DropDownList2 . Text;SqlDataAdapter sda = new SqlDataAdapter (scm);DataSet ds = new DataSet();sda . Fill(ds);GridViewl. DataSource = ds;GridViewl. DataBind();房间数量统计:统计每栋楼的房间数 房间数量统计功能代码:SqlConnectionscn=newSqlConnection (ConfigurationManager . ConnectionStrings ConnectionString

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论