web系统开发学生宿舍管理系统_第1页
web系统开发学生宿舍管理系统_第2页
web系统开发学生宿舍管理系统_第3页
web系统开发学生宿舍管理系统_第4页
web系统开发学生宿舍管理系统_第5页
免费预览已结束,剩余4页可下载查看

付费下载

下载本文档

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

文档简介

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

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

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

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

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

6、据表格进行信息添加编辑。按信息查找编辑:通过输入的信息对表格进行查找,也可以对查找出来 的信息进行修改和删除。全库浏览:直接查看整个表格信息。系统E-R图1NN1收费标准统综他们本情况表、学!息表:详细登记学校楼房基本信息Jonn ecti on Stri ng);级上分析,实现是那个面的所 疋:楼房能模块 情况表、本情况表所在佰 、迁出记录表和管理员表共需要设计otn ull primarykey.uden tid intncrea ();SqlCa姓名别q Comm学生分m§p必cnreta学号uilding(Sql P sp a="buildingiq性andl

7、9;wet级数班级7个表格,级基SqlDataAdapter sda=newSqlDataAdapter (scm); DataSetds=newDataSet ();(ds);=ds;();p rotectedvoid Butt on 1_Click( object sen der, Eve ntArgse)SqlConnection scn=newSqlConnection "ConnectionString" . ConnectionString);();SqlCommansfcm= newSqlCommandTyizhuman" ,scn);SqlPara

8、meter spa=null ; sp a="build in gid",);'SqlDataAdapter sda=newSqlDataAdapter (scm);DataSetds=newDataSet ();(ds);=ds;_();办理入住:办理入住功能代码:trySqlConnection scn=newSqlConnection "ConnectionString" . ConnectionString);();SqlCommansfcm= newSqlCommandT ,scn);SqlP arameter sprocP arams

9、= null sprocParams-'studentid",);sprocP arams="stude ntn ame", 10);sprocP arams="build in gid",);sprocParams="dormitoryid",);sprocP arams="bedid",);sprocParams-'studentsex" , 2);sprocParams-'studentage",);sprocParams="stayingtim

10、e",);sprocP arams="class name", 10);sprocParams-'intime" , 10);sprocParams-'classid",);if () >0)="录入成功A_A"else="录入失败!" Icatch (Exception )="录入失败!"办理迁出:办理迁出功能代码:Publicvoid qianchu()SqlConnection scnn=newSqlConnection "ConnectionSt

11、ring" .ConnectionString);();SqlCommansfcmrFFnewSqlCommandTgoout" ,scnn);SqlParameter param1=null ; param仁"studentid",);param仁"stude ntn ame", 10);param仁"outtime" , 10);param仁"reason", 50);();+-'成功放入到out表中"学生信息查询:查询某一栋楼的全部学生:学生信息查询功能代码:SqlCon

12、nection scn=newSqlConnection "ConnectionString" . ConnectionString); ();SqlCommansfcmFnewSqlCommandTxuehao" ,scn);SqlParameter sprocParams= null ; sprocParams-'studentid",);SqlDataAdapter sda-newSqlDataAdapter (scm);DataSetds-newDataSet ();(ds);=ds;();以专业进行查询以班级进行查询以宿舍进行查询以学号

13、进行查询以姓名进行查询以楼号与宿舍号进行查询学生信息查询:学生信息查询:学生信息查询:学生信息查询:学生信息查询:查询房间信息:房间信息查询:SqlConnection scn=newSqlConnection "ConnectionString" . ConnectionString); ();SqlCommansfcm-newSqlCommandTpeoplenum" ,scn);SqlParameter sprocParams= null ; sprocP arams-' peop le nu m");sprocP arams="

14、build in gid",);SqlDataAdapter sda-newSqlDataAdapter (scm);DataSetds-newDataSet ();(ds);=ds;();房间信息查询:以楼栋性别(所住是男、女)与楼号、空缺人数进行查询 人数统计:可以以楼号、楼号+班级、班级、专业等进行统计人数统计功能代码:SqlConnection scn=newSqlConnection "ConnectionString" . ConnectionString); ();SqlCommansfcm- newSqlCommandTclasscou nt&qu

15、ot; ,sc n);SqlParameter sprocParams= null ; sprocP arams="build in gid",);sprocP arams="class name", 10);SqlDataAdapter sda=newSqlDataAdapter (scm);DataSetds=n ewDataSet ();(ds);=ds;();房间数量统计:统计每栋楼的房间数房间数量统计功能代码:SqlConnection scn=newSqlConnection "ConnectionString" . Co

16、nnectionString); ();,scn);SqlCommansfcm= newSqlCommandTdormitoryco un t"SqlParameter nwparam= null ; nwp aranT"buildi ngid",);SqlDataAdapter sda=newSqlDataAdapter (scm);DataSetds=newDataSet ();(ds);=ds;();查看所有迁出记录: 迁出记录:以学号、姓名进行查看。七、程序设计中遇到的问题和解决方法控件绑定数据源再绑定了(1)在连接数据库时我用sqldatasourcegridview,可是关机重启后,再运行就错误,找不到数据库文件。解决方法:通过询问同学和网上查询然后更新绑定数据库的代码,发现是 连接字符串出现问题然后我将绝对位置改成相对位置DataSource=.SQLEXPRESS;AttachDbFilename=|DataDirectory|;IntegratedSe curity二True;Userlnstanee二True,其中 |DataDirectory代表的是 App_Data在文件夹里添加你要用的数据库。2)在学生入住录入的时候,一直显示录入失败解决方案:通过查看代码,发现录入按钮没有数据库的连接

温馨提示

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

评论

0/150

提交评论