学生公寓管理系统设计报告.docx_第1页
学生公寓管理系统设计报告.docx_第2页
学生公寓管理系统设计报告.docx_第3页
学生公寓管理系统设计报告.docx_第4页
学生公寓管理系统设计报告.docx_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

数据库技术与应用课程设计报告-学生公寓管理系统设计姓名:学号:班级:日期:目 录课程设计任务一:设计选题与开发准备11.系统开发目的12.系统开发背景13系统开发所用的技术准备13.1 系统开发平台选择13.2 Microsoft Visual Studio 2010介绍23.3 数据库开发平台的介绍2课程设计任务二:系统分析21系统设计思想22系统需求分析22.1可行性研究32.1.1经济上可行性32.1.2技术上可行性32.2前台需求3课程设计任务三:系统功能分析与设计31.系统功能模块图3课程设计任务四:数据库设计41数据库需求分析41.1数据流图41.2数据结构52概念结构设计63逻辑结构设计94数据库的实现9课程设计任务五:系统功能实现111登陆界面的实现112主界面123宿舍信息管理模块的实现124学生入住管理模块的实现135修改密码模块的实现154系统测试16结论17参考文献18课程设计任务一:设计选题与开发准备1.系统开发目的本设计的学生公寓管理系统主要用来解决学生公寓的信息管理问题,通过C/S模式来实现对学校数据库的访问、使用等操作;设计这个管理系统,主要是为了检查我们综合运用以前所学知识的能力,开发一个多功能的学生公寓管理系统。为了方便公寓管理人员在数据方面的管理,结合当今各学校的宿舍管理,为了能全面、准确、有效地管理学生公寓的各种信息而开发与研制的一个系统。其主要功能是快速适应现代化物管水平和解决工作人员繁重而冗长的工作量。使得他们在学生公寓的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。本次课程设计不仅考查了我综合运用以前所学知识的能力,同时也锻炼了我的实际动手能力,对于我以后工作能力的培养具有重要的意义。2.系统开发背景随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。对于学校而言,学生公寓管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理公寓宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。再加上当今的计算机的价格已经十分低廉,性能却有了长足的进步。因此开发一套学生公寓管理系统变得十分有必要。3系统开发所用的技术准备3.1 系统开发平台选择Microsoft Visual Studio 2010为开发工具,.NET为开发平台,C#为语言基础,数据库选用sql server 2008。3.2 Microsoft Visual Studio 2010介绍Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持IBM DB2和Oracle数据库。3.3 数据库开发平台的介绍SQL Server 2008在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。SQL Server 2008 允许使用 Microsoft .NET和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。课程设计任务二:系统分析这章主要讲的是学生公寓管理系统的分析与功能设计,系统分析在整个系统中具有重要作用为系统的设计打下基础。1系统设计思想系统主要是通过公寓管理员根据相关信息登记要求进行数据删除、修改,查询等操作。2系统需求分析学生公寓管理系统的主要对象是公寓在日常所发生的活动数据,通过分析,学生公寓管理系统从功能上分为登陆模块和主程序模块两大部分。登陆模块主要用于登陆学生公寓管理系统,是进入系统的第一步,主要涉及用户名,密码的判定。主程序模块是整个系统的操作界面,包括公寓管理、学生入住管理、卫生管理、保修管理、外来人员管理、系统管理等。下面分别介绍这些模块的功能:(1)公寓管理主要是对公寓进行添加,修改,查询,删除。(2)学生入住管理主要对学生进行添加,修改,查询,删除。(3)卫生管理是对卫生检查的结果进行添加,修改,查询。(4)外来人员管理是对非入住公寓的人员进行添加,修改,查询。(5)保修管理主要是对损坏信息进行添加,查询,修改,删除。(6)系统管理主要是添加用户,及修改密码。2.1可行性研究可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。2.1.1经济上可行性主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要每栋公寓配备一台电脑,服务器可以用已有的服务器,这个系统就可以搞起来。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给宿舍里的管理提高一个层次。2.1.2技术上可行性技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,做为计算机专业的学生,学过编程,熟悉数据库技术,也住在公寓里,对这个管理模试也比较的熟。因此,设计、开发一套公寓管理系统是可以完成的。2.2前台需求由于系统的最终用户是公寓的管理人员,文化程度相对低,为了让他们更好地掌握的用好改系统,要求界面尽量简单实用。课程设计任务三:系统功能分析与设计1.系统功能模块图课程设计任务四:数据库设计1数据库需求分析1.1数据流图1.2数据结构数据结构反映数据之间的组合关系。一个数据结构由若干个数据项或数据结构组成。数据结构描述=数据结构名,含义说明,组成:数据项或数据结构宿舍管理员数据结构描述数据结构名宿舍管理员含义说明定义了一个宿舍管理员的所有有关的信息组成包括用户名、密码。学生数据结构描述数据结构名学生含义说明定义了学生的信息组成包括产学号、姓名、性别、电话、班级宿舍数据结构描述数据结构名宿舍含义说明定义了宿舍的信息组成包括产宿舍号、电话、费用、床位数、椅子数、桌子数、备注。外来人员数据结构数据结构名外来人员含义说明定义了外来人员的信息组成包括编号、姓名、来访时间、离开时间、访问人宿舍号、备注卫生信息数据结构数据结构名卫生信息含义说明定义了卫生检查的信息组成包括编号、宿舍号、检查日期、卫生等级、备注报修信息数据结构数据结构名报修信息含义说明定义了报修信息组成包括编号、宿舍号、等级日期、完成日期、报修人、备注2概念结构设计采用E-R 模型的概念结构设计方法3逻辑结构设计从E-R 图到关系表的转化及,主键加横线表示,外键加虚线表示。宿舍管理员:(登陆ID,用户名,密码)宿舍(宿舍号,电话,费用,床位数、椅子数,桌子数,备注)学生(学号,姓名,性别,电话,班级,宿舍号)外来人员(编号,姓名,来访时间,离开时间,被访人,宿舍号、备注)卫生信息(编号、宿舍号、检查日期、卫生等级、备注)破损报修(编号、宿舍号、等级日期、完成日期、报修人、备注)4数据库的实现根据以上关系模式建立数据库及表。在数据库中建立各个需要的表联系,注意各个字段的约束性,初始值,长度,以及为各个字段添加说明(为方便用户的使用)。表4.1管理员表表4.2 宿舍表表4.3 学生表表4.4卫生信息表表4.5 外来人员信息表表4.6 报修信息表课程设计任务五:系统功能实现1登陆界面的实现如图所示:输入用户名和密码用于登录,点击登录,登陆成功。2主界面主界面如下图所示:3宿舍信息管理模块的实现1)添加宿舍信息如图:2)查看宿舍信息如图:3)修改宿舍信息在查询宿舍界面,选中要修改的行,然后点击修改,可以对宿舍信息进行修改,如下如:4学生入住管理模块的实现1)添加学生2)查询学生3)修改学生4)学生退宿在查询界面,选中要退宿的行,点击退宿,即可完成退宿。5修改密码模块的实现4系统测试系统测试是指对设计好的程序进行运行,在运行中发现错误并改正错误所进行的工作。在Visual Studio 2010中进行测试。主要用了以下测试方法:(1)按Ctrl+F5直接调试。当程序有错误时,错误列表中会显示出错处,点击错误列表中的错误,对相应程序进行修改。(2)使用在程序中设置断点的方法进行程序段测试。(3)使用逐行执行程序的方法来跟踪变量,修改程序中的错误。(4)按照程序功能进行功能模块的调试。测试结果:各个功能都得以实现,测试成功。结论课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程. 本次课程设计虽然很辛苦,实在是受益匪浅。通过本次课程设计,在设计过程中碰到了很多问题,刚开始要设计的时候,还真不知道从哪里下手但最终在同学和老师的帮助下得到了解决,让我学会了好多书本上没有的东西,通过本次课程设计我也能将课本上的知识融会贯通,起到了很好的辅助学习的效果,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正提高自己的实际动手能力

温馨提示

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

评论

0/150

提交评论