您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 数据库应用系统综合设计文档
数据库应用系统综合设计题目:学生宿舍管理系统专业:网络工程姓名:刘梦昕学号:20151047017班级:2015级2班任课教师:刘丽娟2017年6月数据库应用系统综合设计1目录1需求分析..........................................................21.1用户需求的获取................................................21.2系统的功能结构................................................22系统开发环境及语言................................................32.1主要开发技术及所需工具简介....................................32.1.1C#........................................................32.1.2sqlserver2012...........................................33概念结构设计......................................................44逻辑结构设计......................................................55系统功能功能设计与实现............................................65.1学生宿舍信息..................................................65.2班级信息管理..................................................65.3宿舍信息管理..................................................75.4系别信息管理..................................................75.5学生入住信息登记..............................................85.6贵重物品登记..................................................85.7外来人员登记..................................................95.8用户管理......................................................96程序调试.........................................................106.1程序的测试...................................................106.1.1测试的重要性及目的.......................................106.1.2测试的步骤...............................................116.1.3测试的主要内容...........................................116.2总结.........................................................127结论.............................................................12附录...............................................................14用户手册...........................................................17数据库应用系统综合设计21需求分析目前大多数的高校仍然采取人工管理的方式,人工管理只适用于小型的学校,并且存在很多弊端。人工管理宿舍存在效率差、数据不方便查阅、容易失误、耗费很多人力物力等问题。随着网络化的到来,利用计算机管理学生宿舍越来越流行。随着计算机的发展与网络的推广,基于计算机网络代替人工管理学生宿舍的方式得到了恨大的重视。人工管理学生宿舍对于小型学校而言还不存在太大的问题,但是对于大型学校来说这种方式产生的矛盾日益突出。特别是在学生信息量很多的情况下查询某个学生的宿舍信息,需要一条一条的去找,这就显得很麻烦,效率相当低。反之如果采用计算机网络化的管理,这将会大大缩短工作时间,提高效率,而且利用计算技术对大量数据的保存也十分的便捷。采取这种方式与人工管理相比还可以节约很多资金,因此,开发一学生宿舍管理系统十分有必要。目前,计算机管理信息系统逐渐普及,许多高校教学管理系统得到广泛应用,学生宿舍管理系统是管理系统的一种,是高校学生宿舍结合网络技术的应用实例。然而,针对高校学生宿舍而设计的管理系统十分少见,大多数高校的学生宿舍管理仍处于人工管理阶段,从管理角度来讲,有一定的缺陷和漏洞,手工操作使得宿舍管理员劳动力大,管理不及时。随着学校的信息化发展,人工管理方式必将会被淘汰。针对学校的实际情况,设计一套对学生宿舍管理信息系统十分必要。所设计的这套管理系统将提高宿舍管理部门的工作效率;充分利用资源;减少不必要的人力;减少学校的财政支出;方便宿舍管理部门的人员全面实时的掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统------学生宿舍管理系统,来进行管理学校的学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度十分必要。1.1用户需求的获取学生宿舍管理是当代学校中不可或缺的组成部分,在信息化飞速发展的今天,它的出现已经成了一种必然,本文件从宿舍管理系统的历史和现状进行分析,以求本系统的设计具有实际的意义,并得到它在未来的发展,从而给谁时代的脚步,做出一个高质量的、安全性好的的宿舍管理系统、使其不仅能满足学校现在的需要,也能满足将来一段时间的需要。1.2系统的功能结构系统要求用户必须输入正确的用户名和密码才能进入系统。管理员与用户登陆的账户名及密码不同,登陆成功后具有不同的权限。学生宿舍管理系统在实现上应该具有如下功能:(1)系统应该提供学生住宿情况的基本登记(管理员和用户)(2)系统应提供人员来访登记及结束访问的详细登记(管理员)数据库应用系统综合设计3(3)系统应提供查询功能。对学生的信息、宿舍信息、寝室信息、班级信息的查询(管理员)(4)对外来的人员以及贵重的物品进行登记(管理员)(5)系统应提供增加、删除、修改用户帐户的功能(管理员)(6)系统还应具有添加、修改、删除学生及员工基本信息的功能(管理员)(7)对用户的管理(管理员)(8)退出系统(管理员与用户)2系统开发环境及语言2.1主要开发技术及所需工具简介数据库技术方面:采用MycrosoftSqlSever2012;模式方面:采用C/S模式;开发工具方面:采用C#。模式采用C/S模式。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。2.1.1C#c#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#使得C++程序员可以高效的开发程序,且因可调用由C/C++编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。2.1.2sqlserver2012全新一代SQLServer2012为用户带来更多全新体验,,独特的产品优势定能使用户更加获益良多。数据库应用系统综合设计43概念结构设计图1-1图1-2管理员宿舍楼宿舍出入登记入住组成管理数据修改、添加、查询姓名班级学号用户查询入住信息姓名学号性别学生宿舍编号数据库应用系统综合设计54逻辑结构设计图1-3学生信息表1-1姓名学号性别班级宿舍号宿舍楼号系别赵恒旭100男计科15.230925计科范力川10056男计科15.230925计科唐智1212男计科15.230925计科刘梦昕153男计科15.230925计科数据库应用系统综合设计65系统功能功能设计与实现5.1学生宿舍信息图1-45.2班级信息管理图1-5数据库应用系统综合设计75.3宿舍信息管理图1-65.4系别信息管理图1-7数据库应用系统综合设计85.5学生入住信息登记图1-85.6贵重物品登记图1-9数据库应用系统综合设计95.7外来人员登记图1-105.8用户管理图1-11数据库应用系统综合设计106程序调试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。6.1程序的测试6.1.1测试的重要性及目的(1)测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:①认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成数据库应用系统综合设计11就感;②以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定;③测试工作枯燥无味,不能引起人们的兴趣;④测试工作是艰苦而细致的工作;⑤对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。(2)测试的目的如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。①软件测试是为了发现错误而执行程序的过程;②测试是为了证明程序有错,而不是证明程序无错误;③一个好的测试用例是在于它
本文标题:数据库应用系统综合设计文档
链接地址:https://www.777doc.com/doc-3261170 .html