版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据库应用系统综合设计 题目:学生宿舍治理系统 专业:网络工程 姓名:刘梦听 学号:20211047017 班级:2021级2班 任课教师:刘丽娟 2021年6月 目录 1 需求分析 3 1.1 用户需求的获取4 1.2 系统的功能结构4 2 系统开发环境及语言 4 2.1 主要开发技术及所需工具简介4 2.1.1 C#4 2.1.2 sqlserver20215 3 概念结构设计 5 4 逻辑结构设计 6 5 系统功能功能设计与实现 7 5.1 学生宿舍信息7 5.2 班级信息治理8 5.3 宿舍信息治理8 5.4 系别信息治理9 5.5 学生入住信息登记9 5.7 贵重物品登记10 5.
2、8 外来人员登记10 5.9 用户治理11 6 程序调试 11 6.1 程序的测试12 6.1.1 测试的重要性及目的 12 6.1.2 测试的步骤 13 6.1.3 测试的主要内容 13 6.2 总结14 7 结论 14 附录 15 用户手册 191 需求分析 随着计算机的开展,网络信息化治理系统已经用于各行各业.但是目前大多数的高校仍然采取人工治理的方式,人工治理只适用于小型的学校,并且存在很多弊端.人工治理治理存在效率差、数据不方便查阅、容易失误、消耗很多人力物力等问题.高校学生宿舍是学生生活休息、学习、交流的场所,对大学生的身心健康有着直接的影响. 随着计算机的开展与网络的推广,基于计
3、算机网络代替人工治理学生宿舍的方式得到了恨大的重视.人工治理学生宿舍对于小型学校而言还不存在太大的问题,但是对于大型学校来说这种方式产生的矛盾日益突出.特别是在学生信息量很多的情况下查询某个学生的宿舍信息,需要一条一条的去找, 这就显得很麻烦,效率相当低.反之如果采用计算机网络化的治理,这将会大大缩短工作时间,提升效率,而且利用计算技术对大量数据的保存也十分的便捷.采取这种方式与人工治理相比还可以节约很多资金,因此,开发一学生宿舍治理系统十分有必要.目前,计算机治理信息系统逐渐普及,许多高校教学治理系统得到广泛应用,学生宿舍治理系统是治理系统的一种,是高校学生宿舍结合网络技术的应用实例.然而,
4、针对高校学生宿舍而设计的治理系统十分少见,大多数高校的学生宿舍治理仍处于人工治理阶段,从管理角度来讲,有一定的缺陷和漏洞,手工操作使得宿舍治理员劳动力大,管理不及时.随着学校的信息化开展,人工治理方式必将会被淘汰.针对学校的实际情况,设计一套对学生宿舍治理信息系统十分必要.所设计的这套管理系统将提升宿舍治理部门的工作效率;充分利用资源;减少不必要的人力;减少学校的财政支出; 方便宿舍治理部门的人员全面实时的掌握学生学生住宿情况等目的; 为宿舍治理部门,开发设计专用系统-学生宿舍治理系统,来进行治理学校的学生宿舍信息,使学生宿舍信息实现标准化的治理和标准化的制度十分必要.1.1 用户需求的获取
5、学生宿舍治理是当代学校中不可或缺的组成局部,在信息化飞速开展的今天,它的出现已经成了一种必然,本文件从宿舍治理系统的历史和现状进行分析,以求本系统的设计具有实际的意义,并得到它在未来的开展,从而给谁时代的脚步,做出一个高质量的、平安性好的的宿舍治理系统、使其不仅能满足学校现在的需要,也能满足将来一段时间的需要. 1.2 系统的功能结构 系统要求用户必须输入正确的用户名和密码才能进入系统.治理员与用户登陆的账户名及密码不同,登陆成功后具有不同的权限.学生宿舍治理系统在实现上应该具有如下功能: 1 .系统应该提供学生住宿情况的根本登记.治理员和用户 2 .系统应提供人员来访登记及结束访问的详细登记
6、.治理员 3 .系统应提供查询功能.对学生的信息、宿舍信息、寝室信息、班级信息的查询治理员 4 .出入治理.对外来的人员以及贵重的物品进行登记治理员 5 .系统应提供增加、删除、修改用户帐户的功能.治理员 6 .系统还应具有添加、修改、删除学生及员工根本信息的功能.治理员 7 .对用户的治理治理员 8 .退出系统治理员与用户 2 系统开发环境及语言 2.1 主要开发技术及所需工具简介 数据库技术方面:采用 MycrosoftSqlSever2021;模式方面:采用 C/S 模式;开发工具方面:采用 C 线模式采用 C/S 模式 C/S 结构的优点是能充分发挥客户端 PC 的处理水平,很多工作可
7、以在客户端处理后再提交给效劳器.对应的优点就是客户端响应速度快. 2.1.1 C# c#是一种平安的、稳定的、简单的、优雅的,由 C 和 C+为生出来的面向对象的编程语言.它在继承 C 和 C+虽大功能的同时去掉了一些它们的复杂特性 例如没有宏以及不允许多重继承.C 球合了 VB 简单的可视化操作和 C+勺高运行效率,以其强大的操作水平、 优雅的语法风格、 创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言.C 呢面向对象的编程语言.它使得程序员可以快速地编写各种基于MICROSOFNET 平台的应用程序,MICROSOF.NET 提供了一系列的工具和效劳来最大程度地开发利用计
8、算与通讯领域.C 触彳导 C+ 程序员可以高效的开发程序,且因可调用由 C/C+编写的本机原生函数,因此 绝不损失 C/C+项有的强大的功能.由于这种继承关系,C#fC/C+*有极大的精品文档 相似性,熟悉类似语言的开发者可以很快的转向C# 2.1.2 sqlserver2021 全新一代 SQLServer2021 为用户带来更多全新体验,独特的产品优势定能使用户更加获益良多.企业版是全功能版本,而其它两个版本那么分别面向工作组和中小企业,所支持的机器规模和扩展数据库功能都不一样,价格方面是根据处理器核心数量而定. 3 概念结构设计 图1-1 图1-2 4 逻辑结构设计 图1-3 性别 字号
9、 盲舍膈号 宿舍 治理 有星楼 学母 用户 入住信息 查询 姓名 学号 学主 出人置正 治理员 学生信息表1-1 性别 班级 宿舍号 宿舍楼号系别 100 男 计科 15.2 309 25 范力川 10056 男 计科 15.2 309 25 计科 唐智 1212 男 计科 15.2 309 25 计科 刘梦昕 153 男 15.2 309 25 计科 5 系统功能功能设计与实现 5.1 学生宿舍信息 sn 的君 立引 WO-SfiE 南邮 屏涮 . Htlig 18 料 ffPlC.3.3PS. 踽 计料 石丽琼.r. 1OTL*.r 文 汁fUl.LT3D4Tir 23 此早 m 伊钳百一
10、. 100A5 文 3MP 23 就川 10CCG 叁 rf-fSlS-309.- 国i Hrt 唐昌 料 an. 加 刘F游 153.一 itHlll.,3P?, 33 计科 图1-4 手号1N 用相 时和呆? 有蒲陆岩 SJIJ 计琳 2S -it?J= EH-b 聿号 5.2 班级信息治理 图1-6 5.3 宿舍信息治理 图1-5 5.5 学生入住信息登记 SftB 1 =6亳楮 W- 断 性别- 如 V 12 学号1 loon 片人码间 丽3#i工耳an- 回* 虹内 计叫1141 . 图1-8 5.4 系别信息治理 图1-7 忸别 钎 信告一 售爸三 H站 1丹门. 衣 mil 丹丹
11、Ml 12 割】1ZA 螂帆. * 10012 匐辑203 13 2021/1. 1 wee L85 1幢 2021J1Z1.H, 季;上箔 ia 季包焯25 ii 加,2.一 * 手粤 5.7 贵重物品登记 畦告F题 AW i=i4F-A41:44 加=右:隼F*l岫 图1-10 5.6 外来人员登记 图1-9 titARyt=2.01T=月鼻组一I. ,开 E 问却IT埠21目罩RR-口一 伸 aFi 5.8 用户治理 图1-11 6 程序调试 在设计系统的过程中,存在一些错误是必然的.对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比拟容易发现和纠正.但另一类错误
12、是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果.这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的. 6.1 程序的测试 6.1.1 测试的重要性及目的 (1)测试的重要性 软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件 测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段.近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测
13、试的巨大困难. 事实上,对于软件来讲,不管采用什么技术和什么方法,软件中仍然会有错.采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计.测试是所有工程学科的根本组成单元,是软件开发的重要局部.自有程序设计的那天起测试就一直伴随着.统计说明,在典型的软件开发工程中,软件测试工作量往往占软件开发总工作量的 40%以上.而在软 件开发的总本钱中,用在测试上的开销要占 30%到 50%.如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的本钱比例也许会有所降低,但实际上维护工作相当于二次
14、开发,乃至屡次开发,其中必定还包含有许多测试工作. 在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试 仍然存在一些不正确的看法和错误的态度,这包括: 认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感; 以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否认; 测试工作枯燥无味,不能引起人们的兴趣; 测试工作是艰苦而细致的工作; 对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法. 这些观点对软件测试工作是极为不利的,必须澄清熟悉、端正态度,才可能提升软件产品的质量. (2)测试的目的 如果测试的目的
15、是为了尽可能多地找出错误,那么测试就应该直接针对软件比拟复杂的局部或是以前出错比拟多的位置. 软件测试是为了发现错误而执行程序的过程; 测试是为了证实程序有错,而不是证实程序无错误; 一个好的测试用例是在于它能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试. 这种观点可以提醒人们测试要以查找错误为中央,而不是为了演示软件的正确功能.但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此. 首先,测试并不仅仅是为了要找出错误.通过分析错误产生的原因和错误的分布特征,可以帮助工程治理者发现当前所采用的软件过程
16、的缺陷,以便改良.同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性. 其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法. 6.1.2 测试的步骤 与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续.大型软件系统通常由假设干个子系统组成,每个子系统又由假设干个模块组成.因此,大型软件系统的测试根本上由下述几个步骤组成: (1)模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误. (2)系统测试在这个测试步骤中发现的往往是软件设计中的错误,也可能 发现需求说明中的错误. (3)验收测试在这个测试步骤中发现的往往是系统需求
17、说明书中的错误. 6.1.3 测试的主要内容 为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试. (1)单元测试 单元测试集中在检查软件设计的最小单位一模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误. (2)集成测试 集成测试是将模块根据设计要求组装起来同时进行测试,主要目标是发现与 接口有关的问题.如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响; 把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等. (3)确认测试 确认测试的
18、目的是向未来的用户说明系统能够像预定要求那样工作.经集成 测试后,已经根据设计把所有的模块组装成一个完整的软件系统,接口错误也已 经根本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样. (4)系统测试 软件开发完成以后,最终还要与系统中其他局部配套运行,进行系统测试. 包括恢复测试、平安测试、强度测试和性能测试等. 单独对系统的测试主要从以下几方面入手: 功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足.功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准. 强度测试及性能测试:
19、测试系统水平最高实际限度,即软件在一些超负荷情况下功能实现的情况. 平安测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰.针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的水平的测试. 经过上述的测试过程对软件进行测试后,软件根本满足开发的要求,测试宣告结束. 6.2 总结 系统完成后,进行了一系列的调试与测试,主要是针对系统功能是否根据设计要求正常工作,以及系统对大量数据的处理水平. 通过调试,系统功能都能正常工作,但调整了分页中显示的数据条数,修改了局部组件的显示位置,以到达一定美化效果;同时在对大量数据的处理方面,信息录入功能需要一条一条
20、的录入,存在工作量较大的问题,其他功能不存在问题. 通过调试,用户治理功能发现设计上存在不完善的设计考虑,需要进一步完 善,此外需要利用其他途径实现 SQL 与电子表之间的转换. 通过系统调试后,经过指导老师建议,存在以下问题可待优化 1 .进一步完善用户治理功能的设计; 2 .寻找其他途径实现 SQLf 电子表之间的转换; 3 .可以多建宿舍治理的其他子系统,如宿舍水电收费系统,宿舍人员来访考勤系统,宿舍物件维修治理系统等,进行组合使用. 7 结论 通过自己不懈地学习 C#勺根本知识和开发技巧,以及系统后期的调试与完善,实现了学生宿舍信息治理系统的最根本的功能: 1. 实现了信息治理系统的查
21、询功能,包括了快速查询功能和分类查询功能; 2. 实现了信息治理系统的信息录入,信息修改和信息删除功能; 3. 信息删除功能可批量删除信息,但信息录入功能未能做到批量录入,有 点缺乏; 本次设计对系统进行了详细的需求分析,对开发所需要的主要技术做了阐述.同时设计并实现了一个简单的学生宿舍治理系统.该系统基于 C/S 模式开发,使用 0#现前后台的数据交互,后台选用SQLSever2021作为数据库效劳器.系统经过调试和试运行,能够正常运行.但是由于初次开发,系统中难免会存在各种问题,有待进一步完善. 学生宿舍是每一位在校同学学习、 生活和交流的地方,良好的治理体系对学校和同学都至关重要.该系统
22、的研发,使后勤和治理人员脱离了人工操作阶段,适应了现代化物管的需要,减轻了工作人员繁重而冗长的工作量.同时也方便了数据的存储,增加了平安性.本设计也锻炼了我综合运用以前所学知识的水平和实际动手水平.附录 namespaceStuApart ( partialclasslogin ( / /Requireddesignervariable. / privateSystem.ComponentModel.IContainercomponents=null; / /Cleanupanyresourcesbeingused. III IIItrueifmanagedresourcesshouldbeo
23、therwise,false. protectedoverridevoidDispose(booldisposing) ( if(disposing&(components!=null) ( components.Dispose(); ) base.Dispose(disposing); ) #regionWindowsFormDesignergeneratedcode III IIIRequiredmethodforDesignersupport-donotmodify IIIthecontentsofthismethodwiththecodeeditor. III privatev
24、oidInitializeComponent()( this.labell=newSystem.Windows.Forms.Label(); this.textBoxI=newSystem.Windows.Forms.TextBox(); this.label2=newSystem.Windows.Forms.Label(); this.textBox2=newSystem.Windows.Forms.TextBox(); this.buttonl=newSystem.Windows.Forms.Button(); this.button2=newSystem.Windows.Forms.Bu
25、tton(); this.button3=newSystem.Windows.Forms.Button(); this.SuspendLayout(); II IIlabell II this.labell.AutoSize=true; this.labell.Location=newSystem.Drawing.Point(46,54); this.label1.Name=labell; this.label1.Size=newSystem.Drawing.Size(41,12); this.labell.Tablndex=0; this.label1.Text=用户名; II IItext
26、Box1 II this.textBox1.Location=newSystem.Drawing.Point(115,51); this.textBox1.Name=textBox1; this.textBox1.Size=newSystem.Drawing.Size(118,21); this.textBox1.TabIndex=1; / disposed; /label2 / this.label2.AutoSize=true; this.label2.Location=newSystem.Drawing.Point(48,95); this.label2.Name=label2; thi
27、s.label2.Size=newSystem.Drawing.Size(29,12); this.label2.TabIndex=2; this.label2.Text=密码; / /textBox2 / this.textBox2.Location=newSystem.Drawing.Point(115,92); this.textBox2.Name=textBox2; this.textBox2.Size=newSystem.Drawing.Size(118,21); this.textBox2.TabIndex=3; / /button1 / this.button1.Location
28、=newSystem.Drawing.Point(48,155); this.button1.Name=button1; this.button1.Size=newSystem.Drawing.Size(73,23); this.button1.TabIndex=4; this.button1.Text=治理员登录; this.button1.UseVisualStyleBackC010r=true; this.button1.Click+=newSystem.EventHandler(this.button1_Click); / /button2 / this.button2.Locatio
29、n=newSystem.Drawing.Point(136,154); this.button2.Name=button2; this.button2.Size=newSystem.Drawing.Size(61,23); this.button2.TabIndex=5; this.button2.Text=学生登录; this.button2.UseVisualStyleBackC010r=true; this.button2.Click+=newSystem.EventHandler(this.button2_Click); / /button3 / this.button3.Location=newSystem.Drawing.Point(214,154); this.button3.Name=button3; this.button3.Size=newSystem.Drawing.Size(75,23); this.button3.TabIndex=6; this.button3.Text=重置; this.button3.UseVisualSty
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2021年云南省大理自治州公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2024年安徽省阜阳市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2024年广西壮族自治区贺州市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2022年云南省迪庆自治州公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2024年广东省江门市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2024年数据标注与审核项目项目投资申请报告代可行性研究报告
- 绿色施工责任共担-环保工程研讨会
- 2024年街边店铺租约合同
- 2024版智能穿戴设备供应与技术支持合同
- 2022年-2023年护师类之主管护师模拟考试试卷A卷(含答案)
- 配合、协调、服务方案
- 市政工程监理大纲
- 2023-2024学年广东省广州市黄埔区六年级(上)期末数学试卷(A卷)
- 高职院校专业教师数字素养架构与提升路径
- 2024年北京市学业水平合格性地理试卷(第一次)
- 黑龙江哈尔滨六中2025届高三第六次模拟考试数学试卷含解析
- GB/T 36547-2024电化学储能电站接入电网技术规定
- 会议记录培训教材课件幻灯片
- 售后服务人员培训资料课件
- 2024-2030年中国薯条行业发展趋势及投资盈利预测报告
- 期末 (试题) -2024-2025学年人教PEP版(2024)英语三年级上册
评论
0/150
提交评论