付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电梯应急救援演练方案
- 工科材料就业前景分析
- 脑血管意外辩证
- 汽车项目管理试题及答案
- 血氧饱和度监测考核试题及答案
- 2025年临床执业医师《外科学》阶段测试卷
- 医保稽核检查试题及答案
- 医保使用不规范问题清单及整改措施
- 2026东北三省三校高三下学期一模考试历史试卷和答案
- 商业投放考试题目及答案
- 初中语文中考主旨探究与表达题知识清单
- 2026江苏徐州丰县综合检验检测中心招聘编外工作人员10人笔试备考题库及答案解析
- 2026年微机电系统(MEMS)设计原理
- 2026年黑龙江艺术职业学院单招综合素质考试题库含答案解析
- 2026广东事业单位招聘(公基)考试真题及答案
- 2026年春季开学收心大会校长讲话:马年春风送暖奋楫逐梦启新程
- 深圳爆破证考试题库及答案
- 宁夏德渊集团招聘笔试题库2026
- 安全启航逐梦新学期2026年寒假开学第一课
- 高速护栏施工培训课件
- 庐山课件教学
评论
0/150
提交评论