版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实训论文题目:宿舍管理系统学院:软件学院姓名:胡信学号:20081573专业:软件工程年级:软件084指导教师:徐亦露二0 一 0年九月宿舍管理系统第一章 绪论1.1 引言 该系统是由管理员通过系统管理学生信息, 能根据学生学号、 院系、寝室号 等来查询学生的其他相关信息, 新生入住能录入新生的住宿信息, 能查询房间的 信息如入住人数、人员、费用等。学生遇毕业退学等原因能删除其住宿信息,同 时,备忘一些信息, 记录非寝室住宿人员的出入登记, 并能进行查询相关登记记 录。系统采用C#语言编写,利用功能强大的 Microsoft Visual studio 2008 作 为开发工具,用 SQL S
2、erver 2008 作为数据库存储数据。1.2 系统模块 用户登录模块 学生信息查询模块 学生信息添加模块 房间查询信息模块 新信息的增加模块 删除信息模块 登记外来访问人员 对有关信息进行备忘 报修登记(尚未设计该模块)1.3 设计思想 根据初步对宿舍相关信息的了解的进行设计1.4 系统框架采用 .net framework3 开发类库中 windows Form 窗体应用程序,作为系统框 架,在 vs2008 开发环境中,利用各个控件,进行相关模块的设计,在系统中进 行对数据的一些基本操作。可行性研究和需求分析2.1可行性分析本系统作为单机运行,需要相关的配置,操作系统为windows
3、XP系统或更高的版本,利用sql server2000或更高的版本作为数据存储和数据操作的数据 库,配置Microsoft .NET Framework 3.0 或3.5版本其重要组成部分有 ASP.NET(支 持可Web访问的应用程序的开发)ADO.NET(允许应用程序访问相关的其他类型数据) Windows Forms(支持建立 Windows应用程序的图形用户界面 (GUI),从技术上来讲是可行的2.2经济可行性无2.3系统需求分析2.3.1 任务概述对于目前还是利用人工进行宿舍的信息管理,改进在电脑上进行操作, 提供一个良好的,快捷的,易操作的的平台。用户不需要任何技术背景,无须具备网
4、络方面的知识,只要能按要求输入关键 字。用户对系统的要求宿舍楼管理员能查询宿舍楼的有相关信息,包括某一学号的学生在宿舍楼中 住宿的详细信息,报修的相关信息,外来人员的登记的情况。以利于对整个宿舍 楼的全面管理。当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同 学搬走或已毕业,则他在本宿舍楼中相应的记录就应该删去;或者学生转换专业, 他们记录中院系的信息也要作相应的修改等等。当宿舍楼的电话号码发生变更 时,宿舍楼管理员能根据有关证明做出修改等等需求规定由于本系统尚未设计组册模块,系统只有普通用户,没有权限限制2.4系统设计241系统流程图if 用户需求信息一 管理系统用户数据字
5、典数据项数据项名含义说明别名数据类型长度n ame用户登陆名P用户名n vchar()20Password登录密码密码n vchar()20stuN un学生学号学号n char()15stuName学生姓名姓名n vchar()10Sex学生性别性别nvchar1roomNum学生所在寝室寝室号n vchar()10depart学生所在院系院系n vchar()20class学生所在班级班级n vchar()20tel联系方式联系char15addr家庭籍贯籍贯n vchar()30maxNum一个寝室所能住的最 大人数最大住人数smalli ntroomTel寝室公共电话电话nvchar1
6、5price寝室住宿费用住宿费floatcradeNum证件号证件号n vchar()20comeName来访人员名字姓名n vchar()15toName所访人员名字所访人员n charv15time访问时间时间datatime7243数据流图登录系统信息管理244概念结构设计 系统E-R图为学生一一寝室住宿费用寝室公话/j最多可住人数丿学生 寝室 访人第三章总体设计3.1数据库设计实体关系表示设计数据库 sqlserver 库名 Dormitory管理员信息表(name_Tabie)字段名数据类型是否主键说明UserChar是表的主键,自动增长,管理员登录名PasswordChar否管理员
7、登录密码房间信息表(Room_Tabie字段名数据类型是否主键说明RoomNumIn teger是房间号AmountIn teger否房间所能容纳的最多人数PhonenumChar否房间公共电话PriceFloat否房间的年住宿费学生信息表(Student_Table )字段名数据类型是否主键说明StuNoIn teger是学生学号,唯一主键StuNameChar否学生姓名SexChar否学生性别RoomnumChar否学生所住的房间StuDepartChar否学生所属院系StuClassChar否学生所属班级StuTelChar否学生联系方式号码StuAddrChar否籍贯StuRemark
8、Char否学生其他信息备注外来人员信息 Com_Table字段名数据类型是否主键说明CredeNumChar是人员证件号码NameChar否姓名Ton ameChar否所寻找人的姓名ToroomnumChar否所寻找人的房间号TimeTime否寻找时间3.2系统概要设计321需求规定输入输出要求界面风格:要求整体界面美观,有清晰的层次感,布局简洁、合理。时间要求时间需求:在软件方面,响应时间,更新处理时间都比较快且迅速,系统响 应时间不能超过10秒。灵活性要求灵活性:当用户需求,如操作方式,运行环境,结果精度,数据结构等其他 软件接口等发生变化时,设计的软件能做出适当调整,灵活性非常大基本设计
9、概念神处理流程系统出错处理出错情况系统输出信息含义处理方法用户名密码为空“用户名或密码为 空,请重新输入用户名或密码为输入输入,不能为空用户名密码错误“用户名或密码错误”输入的登录数据与数据库不匹配重置后重新输入查询出错“请确认输入信息 无误”未能找到有关信 息 或查询的关键字 输 入错误清空后重新输入添加出错“数据有冲突”添加数据时违反 了 数据库中的主键,添 加了重复的数据3.3系统主要模块的界面设计界面主要含有两个部分,登录界面和主页面,登录界面用于用户登录到主页面去,登录到主页面后,进行各项操作登录界面3.3.2登录后主页面操作界面学生信慝言理曲雕息苣老 9尽人證壁皆理用户唱亘苣老奋茗
10、避1陆回颐adj字生信息昔建牡倍0学生輻勘J孚生怎軸輸添加学生甘毘学号;商人律旻蜡入的传绘鬆:联系方式:W :M:备汪:性S!l:姓容 所住很至3.4主要功能编码实现341登录实现用户登录界面中用户名选项和密码为数据库中已经存在的用户名和密码, 以用户只需选择相应的用户名和相应的密码即可,stri ng sql = "server=jjaqq-pc;database=Dormitory;uid=sa;pwd=123456"SqlConnection conn = new SqlConnection (sql); / 实例 sqlconnection变量 connconn .
11、Ope n();/ 打开连接SqlCommandcmd = new SqlCommand); /sqlcommand 用于向 sql server 发送 sql 语句,位于SqlCommand cmd = new SqlCommand 命名空间cmd.C onn ecti on = conn;cmd.CommandText = "select * from name where name='"+ this .login.Text.Trim() +"'and password='" + this .pwd.Text.Trim() +
12、;cmd.Comma ndType = Comma ndTyp.Text;SqlDataReader reader = cmd.ExecuteReader();if (reader.Read()this .Hide(); /用户名和密码匹配成功则隐藏登录界面f2.Show(); /显示主页面elseMessageBox.Show("用户名或密码错误!“,“提示");conn.Close();/关闭数据库连接342系统主界面系统的主界面是系统的所有功能的入口 ,主要由菜单栏、功能模块树形等 组成女口:来访登记代码实现如下叠记新信息证件葺:姓名:耐A:琨宰:萌访时闻str in
13、g sql = "server=jjaqq-pc;database=Dormitory;uid=sa;pwd=123456" SqlConnection conn = new SqlConnection (sql);conn.Open();try string num= "select * from Student_Table where 所住寝室='"this .room_Box.Text.Trim()+ "'and 姓名="'+this .name2_Box.Text.Trim()+;SqlCommandc
14、d = new SqlCommanQnum, conn);cd.Comma ndType = Comma ndTypText;SqlDataReader dr=cd.ExecuteReader();/string s = Convert.ToString(cd.ExecuteReader();dr.Read();if (!dr.HasRows) /此处验证所找人的姓名是否所在填写的寝室内MessageBox.Show("请确定所访人员和寝室号是否有误”);elseconn.Close(); /先将上面用DataReader打开的数据库关闭stri ng in sertSql = &q
15、uot;in sertin to Com_Table values('" + this .n um_Box.Text + "','"+ this .name1_Box.Text +"','"+ this .name2_Box.Text +"','"+this .room_Box.Text +"','" +this .time_Box.Text+ "');"SqlCommandcmd = new SqlCom
16、manc(insertSql, conn);cmd.CommandType =CommandTypText; /sqlcommand 用于向 sql server 发送 sql 语conn. Ope n();cmd.ExecuteN on Query(); MessageBox.Show("登记完成");修改用户信息如下参啟用户倍应用户窖:原密码: 新密码:昵认新巒玛:stri ng sql = "server=jjaqq-pc;database=Dormitory;uid=sa;pwd=123456"SqlConnection conn = new S
17、qlConnection (sql);conn. Ope n();tryif (user_Box.Text.Trim()= "”)MessageBoxShow(”用户名不能为空”);elseif (newPwd_Box.Text != secondPwd_Box.Text) /验证两次输入书否相同label5.Text ="两次输入密码不一致!"stri ng num = "select * from n ame where n ame='"+this .user_Box.Text +"'and password&qu
18、ot;+this .pwd_Box.Text+ ""'SqlCommandcd = new SqlCommandnum, conn);cd.Comma ndType =Comma ndTyperext;SqlDataReader dr = cd.ExecuteReader();dr.Read(); /先验证输入密码是否有误if (!dr.HasRows)label7.Text ="密码错误!"elseconn.Close();SqlCommandcmd = new SqlCommand();cmd.Connection = conn;cmd.CommandText ="update name set password='"+this .newPwd_Box.Text.Trim() + "'where name='" + this .user_Box.Text.Trim() + "'" ;cmd.CommandType = CommandTyp.eTex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025法律职业资格(主观题)试题及答案
- 数字化评价结果在小学生职业规划指导中的应用现状与对策教学研究课题报告
- 公司供排水泵站运行工领导力考核试卷及答案
- 燃气管网运行工考试题及答案
- 土石方施工方案评审流程
- 研学基地课程开发与设计方案
- 2025年巡逻记录标准与交接班试题及答案
- 混凝土楼板裂缝处理施工方案
- 2025年注册合规师(CRCMP)考试题库(附答案解析)
- 公交安全宣传画讲解
- T/CHC 115.1-2021 T/CAS 115.1-2021保健纺织品第1部分:通用要求
- (高清版)DG∕TJ 08-7-2021 建筑工程交通设计及停车库(场)设置标准
- 烟草配送承包协议书
- 浙江首考2025年1月普通高等学校招生全国统考地理试题及答案
- 档案管理基本知识课件
- 智联招聘国企行测
- DB31-T 1435-2023 重要建设工程强震动监测台阵布设技术规范
- 血站差错管理
- 2019年4月自考04737C++程序设计试题及答案含解析
- 新疆金奇鼎盛矿业有限责任公司新疆奇台县黄羊山饰面石材用花岗岩矿5号区矿山地质环境保护与土地复垦方案
- 水利工程项目基本建设程序-水利水电工程建设基本程序
评论
0/150
提交评论