毕业论文学生公寓管理系统.docx
- 文档编号:8431771
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:49
- 大小:1.71MB
毕业论文学生公寓管理系统.docx
《毕业论文学生公寓管理系统.docx》由会员分享,可在线阅读,更多相关《毕业论文学生公寓管理系统.docx(49页珍藏版)》请在冰豆网上搜索。
毕业论文学生公寓管理系统
摘要
随着社会的发展,科技的进步,作为信息载体的计算机日益显露出其举足轻重的地位。
学生公寓管理系统不仅克服了手工操作的复杂程序。
而且可以大大节约时间。
随着计算机技术的发展和应用,以及高校招生的不断扩大,学生公寓管理系统即将成为当今各个高校必不可少的。
该系统针对高校学生管理的围及特点,系统分成系统管理、学生管理、公寓管理、查询等几个模块。
其中公寓管理包括公寓增删、公寓参数设置、学生搬进搬出登记、交费及卫生管理等。
系统管理包括添加、修改、删除用户,登陆统计等。
学生管理主要是针对来访和晚归登记。
查询则包括学生和公寓查询。
应用本系统不仅能够让用户更加高效的实施对学生信息各项任务的管理,同时还可以用不同的式进行查询。
本系统将各面工作有机的结合为一个整体。
该系统预期采用C/S模型,前端采用VB.NET作为应用开发工具。
后台采用SQLServer2000数据库。
本篇论文将此学生信息管理系统开发过程分为系统概述,系统设计,系统实现和关键技术几个部分,详细阐述了从需求分析到设计思路,总体构架,模块划分直至最终实现的设计与开发的全过程。
关键词:
信息管理;学生公寓;数据库管理;.NET
Abstract
Thisdesignfollowsthemodularthoughtcompletely.Thisdesignwritesalldataaccessingandthedatamanipulationinamodule.Thisdesignreducesthesameparameterorthesimilarmethodoftheapartmentmanagementmodule,studentmanagementmodule,systemmanagementmoduletoaclass,inordertoreducetheredundancyandsavetime.
Thesystemagainstcollegestudentstothescopeandmanagementfeatures,thesystemisdividedintosystemmanagement,studentmanagement,theapartmentmanagement,Severalinquiriesmodule.Whichtheapartmentmanagement,includingadditions,deletionsandapartments,apartmentsparametersetting,studentsmoveoutintoregistration,paymentoffeesandhealthmanagement.Systemmanagementincludesadd,modify,deleteusers,landingstatistics.Studentmanagementismainlyforvisitorsandlateregistration.Inquiriesincludestudentsandapartmentsinquiries.
Applicationofthissystemwillnotonlyallowuserstomoreefficientimplementationofstudentinformationmanagementtasks.alsocanbeusedindifferentwaystoconductinquiries.Thissystemwillworkinallaspectsoftheorganiccombinationofawhole.ThesystemisexpectedtouseC/Smodel,usingVB.NETasfront-endapplicationdevelopmenttools.BackgroundusingSQLServer2000database.
ThisdesignadoptstheVB.NETasthedevelopmentlanguage.ThebackstagedatabaseadoptstheSQLserver2000.theoperationtothedatabaseiscarriedonbythepatternofC/S.Thesystemisusednotonlyinthesinglemachinebutalsoconnectingthelocalareanetwork.
Keywords:
Informationmanagement;Student'sapartment;Databasemanagement;.NET
第1章绪论
1.1项目开发的背景
学习计算机知识的目的在于更加准确、快捷的解决现实生活中的各种问题。
我们只有不断的更新和完善自己的知识、在实践中积累经验,才能做出好的软件为社会服务,为使用者提供便利。
在当今的社会,可以说是信息技术的发展时代,在社会的面面无不涉及到各种信息的处理。
信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。
人类社会就处在一个对信息进行有效合理的加工中。
它将促进整个社会的发展。
随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。
在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。
不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。
《学生公寓管理系统》正是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说的应用围就是十分广泛的,只要学校为学生提供了住宿条件,都可以采用本系统。
我想计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,今天我所设计的《学生公寓管理系统》就是辅助公寓管理员对学生进行更好的管理,同时使管理员从繁杂的各项劳动中解脱出来。
为了能更加快速的完成学生基本信息的管理,提高管理人员的工作效率,特开发此系统。
此系统基本符合用户需求,能够完成资料修改、数据录入、用户管理、来访记录、楼房管理、员工管理、查询功能、离校处理、出入登记、记录打印等功能。
以及各类相关报表的打印。
并提供部分系统维护功能,使用户便无行数据备份和恢复、数据删除。
同时也考虑了减少数据冗余问题,对于数据的一致性的问题也通过程序进行了有效的解决。
在这数字化的时代里,学校的管理都受到了极大的挑战。
Internet技术持续迅猛的发展,也给传统的管理提出了新的模式。
通过数据库基础结构、信息共享与管理、信息的发布与管理,从而便管理者信息交流和信息共享。
在学校里,学生公寓的管理是很重要也是很难的一项。
在学校发展的过程中,学生的居住环境变得更加的多样化。
管理者要考虑的情况在不断的增加。
以往的管理软件已经不能适应多变的情况,管理者急需一个适应现在的管理模式并且在长时间扩充便的软件。
1.2计算机管理学生公寓的目的和意义
“百年大计,教育为本。
”可见教育在的建设与发展中起着重要的作用,占据着重要的战略地位,特别是今年来科学地位的快速发展,学校的教育管理水平不断地提高,积极地推动了我国教育事业的发展,计算机的引用与普及进一步加快了学校的信息化管理。
在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:
效率底,性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。
诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,重影响了教育工作者的工作效率,针对这些情况,我们可使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,这一技术具有手工管理所无法比拟的优点,如:
检索迅速,查找便,可靠性高,存储量大,性好,寿命长,成本底等。
这些优点能够极提高学生信息管理的效率,使我们的学校在市场经济的发展过程中具有一定的竞争优势,也是企业实现科学化,正规化,现代化的重要条件。
用计算机制作的学生信息化管理系统还可以通过功能强大的Internet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育针起到了一定的促进作用!
以前由于学生公寓管理统一,变化很少,整个学校都是一个模式,每个公寓所住人数,如分配都特别统一。
所以导致以往的系统不能适应现在多变的情况,加大了管理者的工作量,同时管理者手动操作修改的情况时常出现。
计算机的出现就是为了节省人力,一个功能不适合的系统,会给管理者带来很多不必要的麻烦。
开发大学生公寓管理系统这个软件能够为用户提供充足的信息和快捷的查询。
让公寓信息的添加、删除、修改自动的处理。
使用者只要对要进行的操作进行选择、给出变化得参数,系统就会自动的处理好。
让使用者不必考虑很多数据操作的问题。
因此,开发这样一套信息管理软件成为很有必要的事情。
1.3系统要实现的目标
该系统的任务是便,灵活的管理公寓的各项信息,包括公寓基本信息管理,公寓分配管理,备品报修情况管理,卫生情况统计,来客访问记录,学生晚归管理,住宿管理统计等。
系统主要有添加,查找,删除,统计等功能模块组成。
本系统会做到满足学生公寓管理日常工作的需要,使用便,界面亲切,安全可靠。
1.系统具有良好的用户界面,特别是各种基本信息的输入应简便、高效、快速,尽量做到用户从简单的用户界面中能够进行简单的操作。
2.系统提供查询和统计同时进行的式,用户不仅能够进行查看全局数据的操作,而且可以自定义查询条件进行查询。
3.系统程序代码标准化,软件统一化,确保软件的可维护性和实用性。
应该具有良好的可扩充性,为以后对系统进行功能扩充奠定坚实的技术基础。
第2章
可行性分析
可行性分析是说明该软件开发项目的实现,在技术、经济和社会条件面的可行性;评述为了合理地达到开发目标而可能选择的各种案;说明论证所选定的案。
可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能解决。
可行性研究的目的不是解决问题,而是确定问题是否值得去解决。
并不是所有问题都有简单明显的解决办法,事实上,多问题不可能在预定的系统规模之解决,如果问题没有可行的解,那么花费在这项开发工程上的任时间、资源、人力和经费都是无谓的浪费。
而可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的式进行的系统分析和设计的过程。
其最根本任务就是对以后的行动针提出建议。
一般来说,至少应该从下述三面研究每种解法的可行性。
2.1技术可行性
技术可行性是指现有的技术能否实现这个系统。
技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是校)提出的要求(如计算机的容量、速度等)。
此外,还要考虑开发人员的水平,我们掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,从一定程度上具备了开发一个小型系统的能力。
而现在学院的计算机配置均可达到P2.2GHZ、256M存、40G硬盘、768*1024分辨率的显示器。
因此,在构建培训成绩管理系统技术上可行。
技术可行性是指现有的技术能否实现这个系统。
2.1.1开发工具的软件要求
本系统使用流行的软件来开发,后台数据库采用SQLserver2000开发。
是基于vb基础上的新型的软件开发工具,又称为vb8.0,它是一个使用便,开发功能很强的软件。
.NET是一种新兴的语言,支持多操作,所以扩充起来会很便。
2.1.2硬件可行性
开发和运行一个公寓管理系统的硬件要求不高,只需要一台装有windows2000以上版本的操作系统的pc机,要求:
CUP
奔腾赛扬300Hz以上
存
32MB以上
硬盘
10MB以上
因此,在硬件上是可行的。
2.1.3管理可行性
由于教育正在迅猛发展,学校从硬件到软件都投入了大量的人力、物力、财力。
在公寓管理上,给各个办公室配置了计算机,并能联接到互联网。
并且,学校院领导对这面比较重视,在公寓管理上配置了一定数目的能够训练操作计算机的干事,可以快速、便、高效地使用计算机进行日常工作。
学院开展了计算机及其维修专业,可让学生以实践式对系统进行维护。
使此系统在公寓管理上可行。
综上所述,构建培训成绩管理系统在经济上、技术上、管理上都是可行的。
因而决定开展培训成绩管理系统的开发。
2.2操作可行性
这个系统是一个操作比较简单的系统,在操作上没有任的技术要求。
作为大学生公寓的管理者都具有简单操作的能力,只要会操作一般的办公软件就能对本系统进行操作,因此操作上是可行的。
2.3可行性研究法
在可以完成毕业设计和开发出一个优秀的软件中进行权衡,这是一个难题,没有经验和时间。
很多资料都需要一点一滴的搜集。
于是采用估算的数学法,帮助解决这个问题。
我们把任务分成几个阶段,每个阶段的工作按小时计算,并且留出一时间作为计划延误的补充。
经过粗略估计,采取保守的态度,如果在最后期限前完不成任务的情况下,可以去掉一到两个额外的功能模块的法,这样保证能完成的毕业设计。
2.4数据流程和处理流程
图2.1系统流程图
第3章
需求分析
无论是软件开发还是硬件建设,需求分析是个非常重要的过程。
格来说,需求分析需要系统分析员、系统管理员、客户这三面人员的通力合作,以确定系统的功能要求、系统的性能要求、运行要求以及将来可能提出的各种新的要求。
可行性研究的阶段产生的文档,特别是数据流图是需求分析的出发点。
数据流图中以划分出系统必须完成的基本功能,在需求分析阶段系统分析员将仔细研究这些功能并进一步具体化。
需求分析的结果是系统开发的基础,是整个项目的起点,关系到工程的成败的和软件产品的质量。
因此,必须用行之有效的法对软件需求进行格的审查验证。
通过分析基本确定了系统的几个功能:
系统分成系统管理、学生管理、公寓管理、查询等几个模块。
其中公寓管理包括公寓增删、公寓参数设置、学生搬进搬出登记、交费及卫生管理等。
系统管理包括添加、修改、删除用户,登陆统计等。
学生管理主要是针对来访和晚归登记。
查询则包括学生和公寓查询。
3.1系统的综合要求
系统的功能要求不是软件的唯一要求,系统的要求包括:
功能要求、性能要求、可靠性和可用性要求、出错处理要求、接口要求、将来可能提出的要求等。
3.1.1系统功能要求
系统分成系统管理、学生管理、公寓管理、查询等几个模块。
其中公寓管理包括公寓增删、公寓参数设置、学生搬进搬出登记、交费及卫生管理等;系统管理包括系统用户管理、系统使用记录查询;信息查询包括学生信息查询和宿舍信息查询;学生管理包括学生信息浏览、学生晚归记录和外来访问记录。
本系统主要完成以下功能:
1.在系统管理模块中可以完成用户的添加和删除功能。
2.添加信息。
包括公寓基本信息,学生晚归信息,外来人员访客信息,报修物品信息,住宿交费信息,卫生检查信息。
3.查询信息。
包括按查询公寓信息,学生信息、交费信息、卫生信息
4.住宿分配及人员调动。
5.修改删除信息。
包括公寓基本信息,学生晚归信息,外来人员访问信息,交费信息,卫生检查信息。
6.统计及收费。
包括在卫生管理模块中可以完成卫生检查评比的统计和交费管理模块中的住宿费收缴。
3.1.2系统性能要求
一般的性能需指相互消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。
就实际情况,在高系统配置,网络带宽很容易得到保证的情况下,我们需要考虑的性能需求就是系统安全性问题。
在开发系统的每个阶段,均需要考虑彼此间的认证和授权。
尤其要注意认证,简单地说就是确定谁是特定用户,并针对安全源验证该用户的身份。
在处理完识别用户的法之后,必须用一种法向用户授权,从而能够使用系统的特定功能。
也就是说,需要一种法来决定允特定用户进行什么样的操作。
3.1.3出错处理要求
用户出错时有错信息提示,系统出错时报错并报错误号和错误描述,当数据库处理没有完成时强制关闭数据库,并退出程序。
3.1.4运行要求
本系统运行在Windows2000,WindowsNT,Windows2003,WindowsXP等Microsoft公司出品的操作系统环境下。
采用SQL2000Server数据库系统。
系统不需要额外的存储器和数据通信接口。
3.1.5将来可能提出的要求
将来可能要求从局域网的连接变成外网的连接,所以系统必须采用一个可扩充性好的语言来开发,并且数据的安全性要做到尽量最高。
以备将来和外网连接时确保数据库的安全。
3.2数据流图
数据流图描绘系统的逻辑模型,图中没有任物理元素,只是描绘信息在系统中流动和处理情况。
因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。
此外设计数据流图纸需要考虑系统必须完成的基本逻辑功能,完全不需要考虑如具体地实现这些功能。
数据流图如下所示:
图3.1顶层数据流图
图3.2一层数据流图
图3.3一层数据流图
图3.4二层数据流图
图3.5二层数据流图
图3.6三层数据流图
图3.7三层数据流图
缴费统计表
图3.8三层数据流图
3.3数据字典
数据字典是关于数据的信息的集合也就是对数据流图中包含的所有元素的定义的集合。
数据字典最重要的是作为分析阶段的工具。
在数据字典中建立的一组格一致的定义很有助于改进分析员和用户之间的通信,也有助于改进在不同开发人员或不同的开发小组之间的通信。
如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免多麻烦的接口问题。
下面给出几个主要数据的定义如下:
第4章
概要设计
4.1系统功能模块
4.1.1软件结构图
图
4.1系统模块图
4.1.2概要设计的过程及意义
总体设计过程首先寻找实现目标系统的各种不同的案,需求分析阶段得到的数据流图是设想各种可能案的基础。
然后从这些供选择的案中选取若干个合理的案,为每个合理的案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定出实现这个案的进度计划。
总体设计可以站在全局高度上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现案和软件结构,从中选出最佳案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。
第5章
数据库设计
5.1数据库的基本概念
5.1.1数据
数据是数据库中存储的基本对象。
描述事物的符号记录称为数据。
描述事物的符号可以是数字,也可以是文字,图形,声音,语言等。
在计算机中,为了存储和处理这些事物,就要抽出事物的特征组成一个记录来描述。
5.1.2数据库
数据库是数据按照一定格式存放的仓库。
是长期存储在计算机的,有组织的,可共享的数据集合。
数据库中的数据按一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为用户共享。
不同的数据库产品所提供的物理环境、存取法和存储结构有很大差别,能提供设计人员使用的设计变量、参数围也很不相同,因此没有通用的物理设计法可遵循,只能给出一般的设计容和原则。
5.1.3数据库管理系统介绍
数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
它的主要功能包括以下几个面:
1.数据定义功能
数据库管理系统提供数据定义语言,用户通过它可以便地对数据库中的数据对象进行定义。
2.数据操纵功能
数据库管理系统还提供了数据操纵语言,用户可以使用数据操纵语言操纵数据实现对数据库的基本操作,如查询,插入,删除和修改等。
3.数据库的运行管理
数据库在建立,运用和维护时由数据库管理系统统一管理和控制,以保证数据的安全性,完整性,多用户对数据的并发使用及发生故障后的系统恢复。
4.数据库的建立和维护功能
包括数据库初始数据的输入,转换功能,数据库的转储,恢复功能,数据库的重组织功能和性能监视,分析功能等。
这些功能通常是由一些实用程序完成的。
5.数据字典
数据字典是存放数据库体系结构描述的文件。
数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库,数据库管理系统(及其开发工具),应用系统,数据库管理员和用户构成。
5.2数据库设计的基本步骤
按照规设计的法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下五个设计阶段;
1.概念结构设计
2.逻辑结构设计
3.物理结构设计
4.数据库实施
5.数据库运行和维护
在前面的需求分析中已经描述了数据库设计的概念结构设计,下面重点介绍概念设计、逻辑结构设计与物理结构设计。
5.3概念设计
在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。
然后再把概念模式转换成逻辑模式。
将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。
利用ER法进行数据库的概念设计,可分成三步进行:
首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。
ER模型中包括“实体”、“联系”和“属性”等三个基本成分,下面分别介绍这三个基本成分:
实体
实体是客观世界中存在的且可相互区分的事物。
实体可以是人也可以是物,可以是具体事物,也可以是抽象概念。
例如,客户、联系人、用户、产品等都是实体。
联系
客观世界中的事物彼此间往往是有联系的。
例如,教师与课程间存在“教”这种联系,而学生与课程间则存在“学”这种联系。
联系可分为三种,分别是一对一联系、一对多联系和多对多联系。
属性
属性是实体或联系所具有的性质,通常一个实体有若干个实体属性来刻画。
联系也可能有属性。
ER模型的“联系”用于刻画实体之间的关联。
一种完整的式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。
若有联系,进一步确定是1:
N,M:
N,还是1:
1等。
还要考察一个实体类型部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。
5.4逻辑设计
由于概念设计的结果是ER图,DBMS一般采用关系型(本人所使用的MSSQLServer就是关系型的DBMS),因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。
一个实体型转换为一个关系模型。
实体的属性就是关系的属性,实体的码就是关系的码。
一个联系转换为一个关系模式,与该联系相连的各实体 的码以及联系的属性转换为关系的属性。
具有相同码的关系模式可合并,3个或3个以上实体间的一个多元联系转换为一个关系模式。
各实体的码以及联系本身的属性转换为关系的属性,关系的码为各实体的组合。
逻辑结构设计的任务是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
逻辑结构设计分三步进行:
1.将概念结构转换成一般的关系,网状,层次模型;
2.将转换来的关系,网状,层次模型向特定DBMS支持下的数据模型转换;
3.对数据模型进行优化;
本次设计的关系模型。
关系的码用下横线标出。
用户(用户名,密码)
学生(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 学生公寓 管理 系统