ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:1.34MB ,
资源ID:11876718      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11876718.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生公寓管理系统毕业论文.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生公寓管理系统毕业论文.docx

1、学生公寓管理系统毕业论文软件工程综合实践课程设计学生公寓管理系统专业计算机科学与技术学生姓名班级学号任课教师完成日期学生公寓管理系统的设计1 课程设计目的及要求 【目的】:软件工程综合实践,即软件工程学课程设计是该课程的后继教学环节,是一个重要的、不可或缺的实践环节。其目的是通过该课程设计使学生能够针对具体软件工程项目,全面掌握软件工程理管、软件需求分析、软件初步设计、软件详细设计等阶段的方法和技术,使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范进行软件开发的能力,培养学生的合作意识和团队精神

2、,培养学生对技术文档的编写能力,从而使提高学生软件工程的综合应用能力。【要求】:1)严格按照课题分组及对应课题的内容要求进行系统设计,设计过程要完整;2)同一课题组可采用不同的方法进行设计(如不同的软件工程方法、不同的描述工具、不同的开发语言等),设计报告不得相互抄袭,如发现雷同报告,成绩记为不及格;3)按时到规定地点做设计,缺勤3次以上成绩记为不及格;4)按时交纳报告及相关电子文档。2 课程设计的主要内容该课程设计要求学生按照课程设计所选项目作为课程设计内容,应用软件工程的思想完成管理信息系统的设计。(1)题目选择:学生公寓管理系统(2)系统功能要求:按学号或姓名查询学生的基本信息;可以添加

3、,修改或删除学生信息;按宿舍号查询学生的住宿信息;对学生的住宿信息进行添加、更新、修改。(3)需要处理的基本数据:学生:学号、班级、姓名等。宿舍:宿舍号、地点等。(4)课程设计要求: 通过需求分析,确定系统的功能与技术指标。在考察同类软件功能和设计特点的基础上,拟定出本小组要开发系统的问题定义。给出系统原型、基本功能与特色、开发技术与工具、设计初步方案、开发计划等文档。项目的分析与设计任务可采用结构化分析与设计方法,也可采用面向对象分析与设计方法。3数据库设计3.1 概念设计3.1.1 概念设计目标 目标本系统既要满足用户的设计,也要满足设计员的设计目标。1、用户的观点看,要求系统能够达到以下

4、目标 1) 对信息的收集和保存信息。例如:输入宿舍的基本信息,宿舍的卫生信息等. 2)快速的传递信息。对那些共享的数据要快速的传递。 3)提供准确的信息。要求比手工作业提供的更加准确和细致的数据,例如宿舍的所有卫生成绩. 3)实现卫生成绩报表自动生成。 2、设计员从技术观点看,要求系统能达到以下的目标:1) 用户使用,具有较高的用户友好性。2)有较高的可靠性,将系统发生故障的概率控制在5.0以下,并具有快速恢复的能力3) 具有较高的运行效率,应比人工作业提高效率高。4)具有较强的可维护性和扩充性,能够适应用户的业务要求变化。3.1.2 系统总体功能本说明书主要是为了对宿舍管理系统进行使用和维护

5、。该系统充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的自动化控制,将会使学生宿舍管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。3.1.3 系统结构图 1、学生公寓管理系统 2、管理员模块 3、寝室管理 4、班级管理 5、用户管理 6、功能查询 7、留言板管理 8、寝室长与室员模块 3.2 逻辑设计设计数据表结构,服务器上建名为xyty的数据库。其中包括以下表:admin,guestbook,nome,homebad,homedetail,homesex,mingz

6、u,tongzhi,users,ximig,zhuanye.下面将具体介绍数据库中各个表的结构: 表4.1 admin表 表名字段名类型是否为空大小 备注 adminIdInt 否 4 编号AdminnameVarchar是 50 学号 AdminpwdVarchar是 30 密码表4.1 guestbook表表名字段名类型是否为空大小备注GuestbookIdInt 否4编号UsernameVarchar是50学号UserfaceVarchar是10面貌UsershenfeVarchar是15身份UsersexVarchar是10性别UseraddresVarchar是150地址Userem

7、ailVarchar是50EmailEntertimeVarchar是50进入时间UserximingVarchar是50 系名UserzhuanyVarchar 是50专业 ClassnameVarchar是50班级名称ImgVarchar是10图片TitleVarcahr 是50标题ContentVarchar是250内容EdittimeDatatime是10编辑时间ReplyVarchar是250回复replynameVarchar 是50回复名称ReplyingVarchar 是10回复中ReplytimeDatatime是8回复时间 4.3 home表表名字段名类型是否为空大小备注H

8、omeHomeidInt 否4编号HomesexVarchar 是20性别HomefloodVarchar是10楼层HomehaoVarchar是10号码HomecountVarchar是10数量HomephoneVarchar是30电话UidVarchar是4编号HomeynVarchar是10是否一起住HomefenVarchar 是4分数HomediffirVarchar是10不同4.4 homebad 表表名字段名类型是否为空大小备注HomebadIdInt 否4编号UseridVarchar是20学生编号UsernameVarchar是20学生姓名HomefloodVarchar是1

9、0楼层HomesexVarchar是20性别HomecountVarchar是10数量HomehaoVarchar是10号码HomephoneVarchar是20电话ContentVarchar是100内容DatatimeDatatime是8日期ShenheVarchar是4审核4.5 homedetail 表表名字段名类型是否为空大小备注HomedetailIdInt 否4编号HomeVarchar是8寝室HomesexVarchar是4性别4.6 homesex 表表名字段名类型是否为空大小备注HomesexHomesexidint否4编号HomesexnamVarchar是8姓名4.7

10、minzu 表表名字段名类型是否为空大小备注MinzuIdInt 否4编号MinzuVarchar是50民族 4.8 tongzhi 表表名字段名类型是否为空大小备注TongzhiIdInt 否4编号UsernameVarchar是30姓名ContentVarchar是250内容Show Int 是4显示DatatimeDatatime是10日期4.9 users 表表名字段名类型是否为空大小备注UsersUseridInt 否4编号UsernameVarchar是20姓名UserpwdVarchar是20密码UsersexVarchar是8性别UserageVarchar是10年龄Userm

11、inzuVarchar 是20民族UserbirthdayVarchar是30生日UseraddressVarchar 是20地址HomephoneVarchar是30电话UsermailVarchar是200EmailEnterdateVarchar是20进入时间UserdepartmentVarchar是50系别UserzhuanyeVarchar是50专业ClassnameVarchar是50班级TeacherVarchar是20导师UsertimeDatatime是8时间ShenfenVarchar是20身份4.10 ximing 表表名字段名类型是否为空大小备注XimingId In

12、t否4编号XimingVarchar是50系名4.11 zhuanye 表表名字段名类型是否为空大小备注zhuanyeId Int否4编号zhuanyeVarchar是50专业3.3 物理设计数据库设计E-R图 概念模型是数据库系统的核心和基础。由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上DBMS支持的数据模

13、型。概念模型的描述工具通常是使用E-R模型图。该模型不依赖于具体的硬件环境和DBMS。表达概念设计的结果称为概念模型,对概念模型有以下要求: (1) 有丰富的语义表达能力,能表达用户的各种需求。 (2) 易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见。 (3) 要易于更改。当应用环境和应用要求改变时,概念模型要能很容易的修改和扩充以反映这种变化。 (4) 易于向各种数据模型转换。 按照上述要求,传统的数据模型(网状、层次和关系模型)都不适合作概念模型。在数据库的概念设计中,通常采用E-R数据模型来表示数据库的概念结构。 E-R数据模型将现实世界的信息结构统一用属性、实体以及它们之间的

14、联系来描述。 数据库的E-R图如下: 1、寝室管理E-R图 2、班级管理E-R图3、用户管理E-R图4、查询功能E-R图 5、留言板E-R图4程序模块设计4.1 用户管理模块设计4.1.1功能需求1、处理用户注册2、处理用户登录3、用户可以查询学生信息。4、用户可以提交与查询报修信息。5、用户可以查询水、电费用等信息。6、用户可以查询物业等信息。4.1.2运行结果图4-1 普通用户登录界面图4-2 用户查询功能主界面图4-3 学生信息查询界面图4-4 学生登记主界面图4-5 学生信息登记界面图4-6 维修管理界面图4-7 维修信息登记界面图4-8 维修信息查询界面图4-9 缴费管理界面图4-1

15、0 书费查询管理界面图4-11 电费查询管理界面4.2 管理员管理模块设计4.2.1功能需求1、处理管理员登录2、管理员可以修改、查询、管理宿舍楼信息。3、管理员可以插入、修改与查询维修,装修等信息。4、管理员可以管理清洁部、物业部人员及工作日程信息。5、管理员可以修改、增添、删除管理员及密码。4.2.2 运行结果图4-12 管理员登录界面图4-13 宿舍信息管理界面图4-14 装修维护信息管理界面4-15 装修信息登记界面图4-16 清洁部管理界面图4-17 物业部管理界面图4-18 系统管理界面图4-19 操作员管理界面图4-20 权限管理界面5 小结通过学习此次课程设计的讲解、小组成员的

16、积极配合,此次课程设计我们完成的比较顺利。基本完成小组任务,软件最后也成型。同样从此次的实验中,我们小组收获了很多,比如说我对做一个完整的系统从需求分析到概要设计到详细设计到系统测试的流程有了更新的掌握,也遇到很多问题,如对错误给出的提示很不清楚,过分依赖输入数据的正确性;软件的可移植性、可扩展性很差。设备、软件的更新换代对软件的兼容性提出了巨大的考验。实验中,有几个模块在设计时充分考虑了可移植性,负责小组里对文档编辑和各个流程图的工作的同学反复修改,加至管理信息系统课程的学习,在这个过程中也有本组组员的帮助,在做文档的时候,也让自己学到了更多简单和基础的东西。附 录附录1 源程序清单数据库连

17、接 建立sqldata.Cs文件,声明一个类sqldata:创建数据库连接方法createcon. public static SqlConnection createcon() SqlConnection cn = new SqlConnection(ConfigurationManager.AppSettings51aspxConn); return cn;建立web.config文件,如下配置: 建立global.asax文件,添加如下代码: System.Data.SqlClient.SqlCommand cmd;System.Data.SqlClient.SqlConnection

18、cn;/在应用程序启动时运行的代码 void Application_Start(object sender, EventArgs e) cn = sqldata.createcon(); cn.Open(); cmd = new System.Data.SqlClient.SqlCommand(select num from admin, cn); Applicationtatol = Convert.ToInt32(cmd.ExecuteScalar(); Applicationonline = 0; Applicationmessage = ;/在应用程序关闭时运行的代码 void Ap

19、plication_End(object sender, EventArgs e) cn = sqldata.createcon(); cn.Open(); cmd = new System .Data .SqlClient .SqlCommand (update admin set num= + Applicationtatol, cn); cmd.ExecuteNonQuery(); 系统实现系统实现的部分代码如下:(1) 管理员登录代码 cn = sqldata.createcon(); cn.Open(); strsql=select*fromadminwhereadminname =

20、+this.txtuserid.Text.ToString().Trim()+andadminpwd=+ this.txtuserpwd.Text.ToString().Trim() + ; cmd = new SqlCommand(strsql, cn); dr = cmd.ExecuteReader(); if (dr.Read() Sessionid = drid.ToString(); Sessionadminname = dradminname.ToString(); Sessionadminpwd = dradminpwd.ToString(); Response.Redirect

21、(adminmain.aspx); else this.Label1.Text = 用户名或密码错误!; (2) 学生注册部分代码 cn = sqldata.createcon(); cn.Open(); Stringstrsql5=insertintohome (homesex,homeflood,homehao,homecount,homephone,uid,homediffenet) values(+ddlhomesex.SelectedItem.Value.ToString()+,+ this.ddlhomeflood.SelectedItem.Value.ToString()+,+t

22、xthomehaoma.Text.ToString()+, + ddlhomecount.SelectedItem.Value.ToString() + ,+txthomephone.Text.ToString() + ,+ txtuserid.Text.ToString() + ,+this.DropDownList4 .SelectedItem .Value .ToString ()+); cmd5 = new SqlCommand (strsql5, cn); cmd5.ExecuteNonQuery(); cn.Close(); this.Panel2.Visible = false;

23、 this.Panel3.Visible = true;(3) 添加学生部分代码 cn = sqldata.createcon(); cn.Open(); stringstrsql5=insertintohome(homesex,homeflood,homehao,homecount, homephone,uid,homediffenet)values( + ddlhomesex.SelectedItem. Value.ToString() + , + this.ddlhomeflood.SelectedItem. Value.ToString() + , + txthomehaoma.Tex

24、t.ToString() +,+ ddlhomecount.SelectedItem.Value.ToString() + , + txthomephone.Text.ToString() + , + txtuserid.Text.ToString() + , + this.DropDownList4.SelectedItem.Value.ToString() + ); cmd5 = new SqlCommand(strsql5, cn); cmd5.ExecuteNonQuery(); cn.Close(); this.Panel2.Visible = false; this.Panel3.

25、Visible = true;(4) 留言板部分代码 cn = sqldata.createcon(); cn.Open(); strsql=insertintoguestbook(username,userface,usershenfen,usersex,useraddress, useremail,entertime,userxiname,userzhuanye,classname,img,title,content) values(+this.Labusername.Text.ToString()+ , + this.face.SelectedItem .Value.ToString()

26、 + , + this.Labshenfen.Text + , + this.Labsex.Text + , + this.Labaddress.Text + , + this.Labemail.Text + , + this.Labentertime.Text + , + this.Labxiname.Text.ToString() + , + this.Labzhuanye.Text.ToString() + , + this.Labclassname.Text. ToString() + , + this.face1.SelectedItem.Value.ToString() + , + this.txttilte.Text.ToString().Trim() + , + this.txtcontent.Text.ToString(). Trim()+ ); cmd = new

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1