




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
报告编号:007综合课程设计报告公寓管理系统的设计与实现学生姓名: 指导教师: 所 在 系: 所学专业: 年 级: 2014 年12 月目录1 引言41.1 选题的背景41.2 课程设计的意义41.3 课程设计的内容42相关理论和可行性分析52.1 对管理信息系统的认识52.2 对管理信息系统开发的理解52.3 管理信息系统开发的方法及流程概述52.4 可行性分析52.4.1系统的可行性分析52.4.2经济可行性分析62.4.3技术可行性分析63 系统需求分析63.1数据字典74 总体设计84.1系统功能84.2 概念设计94.2.1系统数据流图94.3 实体与关系的E-R图104.4 数据库说明124.4.1数据库逻辑设计124.4.2数据库物理设计124.4.3 数据库表结构124.4.4 JAVA类说明145 系统程序的运行结果156 系统的实现和测试256.1 编码实现256.2 系统的测试257 个人总结25参考文献27皖江学院公寓管理系统的设计与实现摘 要随着计算机技术的飞速发展,计算机在企业管理中应用得到普及,不仅是在企业中, 在学校利用计算机实现管理势在必行。本系统是一个结合学校实际情况、具体制度的实际需求,采用功能强大的Eclipse作为开发工具、Microsoft SQL Server 2008作为数据库而开发出来的学生公寓管理系统。能完成学生管理的全过程,包括学生登录,管理员登陆,外来人预登记,学生查看信息,修改密码。管理员对学生基本信息的增、删、改、查,对外来人员信息的查看,在实际应用中能根据用户账号识别身份,并且可以实现报表输出打印。实际使用证明,本系统可以满足学校公寓管理的需要。系统具有友好的界面,操作方便。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点说明了系统的设计思想、关键技术和解决方案。关键词 Microsoft SQL Server 2008数据库,java,Eclipse,公寓管理1 引言1.1 选题的背景此系统是一个学生公寓管理系统,它是高校教务管理系统中的一个子系统。主要用户是学生和管理员。系统方便了学生查看个信息。方便了管理员对学生综合测评的增、删、改、查。更为重要的是,系统方便了学校对学生的住宿管理。学生公寓管理系统的产生大大减少了人力上的不便,让整个数据管理更加科学合理。学生管理是高校管理的重要组成部分,对于学校和政府教育管理单位来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。以前对于信息管理的方式是基于文件,表格等纸质的手工处理。对于男女生宿舍信息都是用人工手抄进行的,数据信息容量大 ,容易出错;由于数据繁多,容易丢失,且不易查找,总体来说,缺乏系统规范的信息处理手段,这就是学生公寓管理系统开发的基本环境。因此我们这次选用公寓管理系统作为这次实训的课题,来解决以后测评的工作量,为我们广大学子提供方便。1.2 课程设计的意义“数据库课程设计”的设计思想旨在强调学生的数据库设计能力的培养与创意灵感的发挥。为此,本课程设计使数据库和Java知识进行完美结合,除了让学生掌握数据库的理论知识及数据库基本的应用,了解了JAVA语言强大的界面代码设计,还增加了需求功能让学生完成,并鼓励学生的创作出个性的程序,满足客户需求,与市场的实际项目相结合。学生对此热情高,实际收获大,效果好。通过课堂学习和参与相关项目设计,学生对书本支持有了深刻的理解,实践性教学取得了良好效果。1.3 课程设计的内容首先我们设计了登录界面,这是管理员和学生共用的登陆界面,我们将实现两个权限登录的系统,分别为:管理员权限、学生权限。需选择登陆身份管理员或学生,输入用户名和密码,即可进入你所选的系统。管理员登录后主要实现学生信息、宿舍信息的添加、修改、删除、查询,外来人员信息的查看以及管理员密码的修改。学生登录后主要实现个人信息的查询,宿舍信息的查询以及密码的修改。此外,登陆界面中还有外来人员登记以及学生用户的注册。 2相关理论和可行性分析 2.1 对管理信息系统的认识管理信息系统是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。管理信息系统利用计算机的硬件和软件,手工规划、分析、疾患、控制和决策用的模型,以及数据库对信息进行收集、传输、加工、保存、维护和使用。因此管理信息系统是一个信息处理系统。当今社会,公寓管理系统是各个高校不可或缺的部分,它的内容对于学生和学校管理员来说都至关重要,所以公寓管理系统能够为用户提供修改、查询、删除等功能实现。且它是高校管理者最好的帮手。2.2 对管理信息系统开发的理解管理信息系统的开发是一项复杂的系统工程,它涉及的知识领域广泛、涉及的单位部门众多,需要在计算机技术、管理业务、组织及行为等方面全面把握。对于公寓管理系统的开发,我们必须认识到以实现各种管理功能为目标,展示一个完美的管理信息系统为他人服务。2.3 管理信息系统开发的方法及流程概述系统方法是研究管理信息系统开发方法的重要思想。系统方法的要点可以归结为:系统的思想、数学的方法和计算机的技术。2.4 可行性分析2.4.1系统的可行性分析系统的可行性分析是对课题的通盘考虑,是系统开发者进行进一步工作的前提,是系统设计与开发的前提与基础。系统的可行性分析可以使系统开发者尽可能早的估计到课题开发过程中的困难,并在定义阶段认识到系统方案的缺陷,这样就能花费较少的时间和精力,也可以避免许多专业方面的困难。所以,系统的可行性分析在整个开发过程中是非常重要的。我们通过分析,公寓管理系统是可以开发的。2.4.2经济可行性分析现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校工作效率带来了质的飞跃,为此主要表现有以下几个方面:第一, 本系统的运行可以代替人工进行许多繁杂的劳动;第二, 本系统的运行可以节省许多资源;第三, 本系统的运行可以大大的提高学校的工作效率;第四, 本系统可以使敏感文文件更加安全,等等。所以本系统在经济上是可行的。2.4.3技术可行性分析本系统的开发,我们利用 Microsoft SQL Server 2008 作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。使用Eclipse作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型和丰富的界面设置,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于对新系统的扩展与修改。并且小组成员有相应技术理论,能熟练地应用Eclipse等开发工具。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。3 系统需求分析本系统主要实现的是学生公寓管理,在设计该系统时,应尽可能贴近用户,便于用户操作,系统在实现上应具有以下功能:A. 系统要求用户输入正确的账号和密码才能进入系统B. 系统设置管理权限,只有管理员可以对学生的基本信息进行查询,修改,删除以及添加;同时包括对学生信息以及公寓信息的查询,修改,添加,更新和删除。C. 普通用户(即学生)可以查询宿舍信息,以及个人信息本系统详细功能如下:用户名登陆:分学生和管理员,外来人员信息登记,注册新用户管 理 员: 1、学生信息,宿舍信息,公寓信息实现添加、删除、修改和查询的功能。2、查看外来人员登记信息 3、修改密码:修改用户密码学 生: 1、查询个人信息,宿舍信息2、修改密码3、返回登陆界面3.1数据字典1、名称:用户信息 描述:用户基本信息表 定义:用户=用户名+密码 位置:用户登录学生信息维护2、名称:学生信息 描述:学生基本信息表 定义:学生=学号+姓名+性别+专业+联系方式+宿舍号+备注 位置:学生基本信息表3、名称:宿舍信息 描述:宿舍对应基本信息属性 定义:宿舍信息=宿舍号+居住性别+地点+电话+专业 位置:宿舍信息表4、名称:公寓信息 描述:公寓对应的属性 定义:公寓信息=公寓号+房间数+楼层数+应住人数 位置:公寓信息表5、名称:外来人员信息 描述:外来人员对应的属性 定义:外来人员信息=姓名+职业+联系方式+来访目的+来访时间 位置:外来人员信息表4 总体设计4.1系统功能系统功能描述如下:本学生公寓管理系统用户有两类,即管理员和学生。在登陆界面选择身份权限进入学生公寓管理系统。其中,管理员可以对学生的基本信息进行增、删、改、查,对宿舍信息进行增加和修改以及修改管理员的登陆密码。学生在登陆后可查看个人信息和宿舍信息以及修改密码。学生第一次登陆用户名和密码默认为学号。本系统有四大模块,即系统管理,公寓管理,学生管理,宿舍管理。具体情况如图4-1所示。学生公寓管理系统系统管理公寓管理学生管理宿舍管理添加新用户修改密码用户登陆宿舍管理公寓管理查看学生信息添加学生信息删除学生信息修改学生信息按学号查询查询宿舍信息添加宿舍信息修改宿舍信息按宿舍号查询 图4-1 系统结构功能图4.2 概念设计4.2.1系统数据流图(1)、通过对整个系统的分析、整合得到系统的顶层图和0层图,具体如图4-2、图4-3所示。学生学生公寓管理系统管理员 查询信息登陆修改信息添加信息查询信息 更新信息图4-2顶层图管 理 员系统管理管理员系统信息管理员用户信息管理员信息公寓管理用户表公寓管理信息公寓信息学生管理信息宿舍信息 宿舍表学生管理学生信息学生基本信息表 图4-3 系统0层图4.3 实体与关系的E-R图(1)有需求分析可知,学生基本信息由学号、姓名、性别等所组成,由此的到学生属性的E-R图,如图4-4所示。学生学号专业联系方式姓名性别宿舍号备注图4-4 学生属性E-R图(2)由需求分析可知,学生宿舍管理系统中宿舍信息由宿舍号、居住性别、地点、电话和备注组成宿舍信息的属性,由此可得到宿舍属性E-R图,如图4-5所示。宿舍宿舍号居住性别备注地点电话图4-5 宿舍属性E-R图(3)、由需求分析可知,公寓由楼层数、应住人数,公寓号、房间数组成其基本的信息,所以其E-R图如图4-6所示。公寓楼层数房间数应主人数公寓号图4-6 公寓属性E-R图(4)、由以上局部的E-R图可得各实体之间的E-R图,如图4-7所示。公寓学生宿舍管理员管理包含入住图4-7 各实体之间的E-R图4.4 数据库说明4.4.1数据库逻辑设计主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,还可能需要为各种数据处理应用领域产生的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。本系统逻辑设计如下:用户(用户名,密码)用户名为主码学生(学号,姓名,性别,联系方式,宿舍号,备注)学号为主码宿舍(宿舍号,性别,地址,联系方式,专业)宿舍号为主码公寓(公寓号,楼层数,房间数,应住人数,备注)外来人员(姓名,职业,联系方式,来访目的,来访时间)4.4.2数据库物理设计特定数据库管理系统所提供的多种存储结构和存储方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓的“物理数据库”。4.4.3 数据库表结构(1)学生基本信息表如表4-1所示列名含义数据类型约束Sno学号char(7)主码Sname姓名nchar(5)非空Ssex性别nchar(1)非空Sdept专业nvarchar(100)非空Dno宿舍号char(20)非空Tel联系方式char(11)非空Remark备注char(200)表4-1 学生信息表结构(2)、宿舍基本信息表如表4-2所示列名含义数据类型约束Dno宿舍号char(20)主码Dsex居住性别nchar(10)非空Dadr地点char(20)非空Dtel联系电话char(11)非空Remark备注char(200)表4-2 宿舍信息表结构(3)、公寓基本信息表如表4-3所示列名含义数据类型约束Bno公寓号char(10)主码Lno楼层数char(10)非空Rno房间数char(10)非空Pno应住人数char(10)非空Remark备注char(200)表4-3 公寓信息表结构(4)、外来人员登记表如表4-4所示列名含义数据类型约束vname姓名char(20)主码vwork职业char(50)非空vtel电话char(20)非空vpur来访目的char(200)非空vtime时间char(20)非空表4-4外来人员登记表结构(5)、用户表如表4-5所示列名含义数据类型约束Sno用户名char(10)主码Upassword密码char(10)非空表4-5用户表结构4.4.4 JAVA类说明本系统是利用java语言程序设计而成的,各类名称及功能如表4-6所示类名功能说明Start.java登陆、注册新用户及外来人员登记界面Student1.java学生登陆成功后的界面Admin2.java管理员登陆成功后的界面AddStudent.java添加学生信息AddDepartment.java增加宿舍信息Adminlogin.java管理员登陆界面CheckBno.java输入公寓号界面CheckDno.java输入宿舍号界面CheckSno.java输入学号界面CheckDepart.java查询宿舍信息Checkdomitery.java查询公寓信息CheckStudent.java查询学生信息Del.java删除学生信息LookAllvisiter.java查看外来人员记录Modpass.java修改密码ModStudent.java修改学生信息Moddepart.java修改宿舍信息NewUser.java新用户注册setBackground.java设置背景sqlConnect.java连接数据库Visiter.java外来人员登记表4-6类名及其功能表5 系统程序的运行结果1、学生公寓管理系统Start(用户登录)界面,如图5-1所示用户通过选择身份进行登陆图5-1用户登录界面2、管理员登陆界面,如图5-2所示管理员通过输入正确的用户名密码进行登录图5-2 管理员登陆界面3、管理员登陆后界面效果,如图5-3所示管理员登陆后界面,可以对学生的基本信息进行增、删、改、查;同时可以对宿舍进行增、改、查;对公寓信息进行修改和查看;对外来人员信息查看。图5-3 管理员登陆后界面效果4、学生公寓管理系统添加学生信息界面效果,如图5-4所示该界面实现管理员增加学生的基本信息图5-4 添加学生信息5、学生公寓管理系统添加宿舍信息界面效果,如图5-5所示该界面实现管理员增加公寓信息图5-5 添加宿舍信息6、学生公寓管理系统修改学生信息界面效果,如图5-6所示该界面实现管理员修改学生基本信息的功能图5-6修改学生信息7、学生公寓管理系统修改宿舍信息界面,如图5-7所示管理员实现修改公寓信息的功能图5-7 修改宿舍信息8、学生公寓管理系统查看学生信息界面效果,如图5-8所示管理员查看学生基本信息图5-8 查看学生信息9、学生公寓管理系统查看宿舍信息界面效果,如图5-9所示管理员查看宿舍信息图5-9 查看宿舍信息10、学生公寓管理系统查询公寓信息界面效果,如图5-10所示管理员查看公寓信息图5-10 查看公寓信息11、学生公寓管理系统删除学生信息界面效果,如图5-11所示管理员删除学生信息图5-11 删除学生信息12、学生公寓管理系统管理员修改密码界面效果,如图5-12所示管理员修改登陆密码图5-12 管理员修改密码13、学生公寓管理系统查看外来人预登记界面,如图5-13所示该界面实现管理员查看外来人员记录图5-13 查看外来人员登记14、学生登陆界面效果,如图5-14所示学生用户通过输入正确的用户名和密码登陆到学生界面。学生用户可已查看自己的人信息和宿舍信息以及公寓信息,同时可以修改自己的登陆密码图5-14学生登录15、学生查询个人信息界面效果,如图5-15所示该界面实现了学生查看自己的个人信息图5-15 查询学生信息16、学生查询宿舍信息界面效果,如图5-16所示该界面实现了学生查看宿舍信息的功能图5-16 查询宿舍信息17、 学生查询公寓信息界面效果,如图5-17所示该界面实现了学生查看公寓信息的功能图5-17查询公寓信息18、 学生修改密码界面效果如下该界面实现了学生修改密码的功能图5-18 学生修改密码19、 注册新用户,如图5-19所示学生注册用户名和密码图5-19 注册新用户20、 外来人员登记界面效果如图5-20所示外来人员登记记录,只有管理员才能查看登记表图5-20 外来人员登记6 系统的实现和测试6.1 编码实现编码是设计软件时必不可少的,同时也是能够让人机交互的基础,编码也是也是影响一个软件质量、速度、通信的一个关键。一种程序设计语言也是影响软件质量因素之一。Java是编程较为简单,许多方法和类都不需要程序员亲自编写,只需继承响应的类。Java是一种基于Windows的开发平台,同时为人机更好的交互提供了基础。为了让开发者更好的完善,程序编写时做了相应的注释,难懂的语句有响应的解释,方法是按一般的规律命名。6.2 系统的测试软件的完成要经过编译和调试两个过程,模块的编写和测试都是设计者,当开发过程中,并不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 濮阳市中石油2025秋招面试半结构化模拟题及答案油品分析质检岗
- 宝鸡市中石化2025秋招笔试模拟题含答案炼油设备技术岗
- 中国联通普洱市2025秋招面试典型题目及答案
- 中国广电云南地区2025秋招综合管理类专业追问清单及参考回答
- 国家能源南宁市2025秋招面试专业追问及参考能源与动力工程岗位
- 中国移动大庆市2025秋招心理测评常考题型与答题技巧
- 定西市中石化2025秋招写作申论万能模板直接套用
- 宁波市中石油2025秋招笔试模拟题含答案油气储运与管道岗
- 丹东市中石化2025秋招笔试模拟题含答案炼油设备技术岗
- 中国广电济宁市2025秋招网络优化与维护类专业追问清单及参考回答
- 多格列艾汀片-药品临床应用解读
- 图书馆外文图书分编工作细则
- 干漆膜(涂层)厚度检测报告
- 过氧化氢异丙苯安全技术说明书MSDS
- GB/T 3098.4-2000紧固件机械性能螺母细牙螺纹
- 【演练方案】特种设备事故(压力容器)应急预案
- 全新档案法专题学习讲座课件
- 六年级上册道德与法治课件第四单元第8课
- 量具使用知识培训课件
- 感动中国人物-于敏
- Q-RJ 557-2017 航天型号产品禁(限)用工艺目录(公开)
评论
0/150
提交评论