高校学生公寓管理系统

上传人:枫** 文档编号:507990065 上传时间:2022-10-15 格式:DOCX 页数:17 大小:573.59KB
返回 下载 相关 举报
高校学生公寓管理系统_第1页
第1页 / 共17页
高校学生公寓管理系统_第2页
第2页 / 共17页
高校学生公寓管理系统_第3页
第3页 / 共17页
高校学生公寓管理系统_第4页
第4页 / 共17页
高校学生公寓管理系统_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《高校学生公寓管理系统》由会员分享,可在线阅读,更多相关《高校学生公寓管理系统(17页珍藏版)》请在金锄头文库上搜索。

1、实验一:高校学生公寓管理系统一、实验目的1、了解和掌握建模软件的使用;2、了解和掌握MS SQL Server Studio的使用;3、增强分析问题、设计模型与方案的能力;二、实验环境硬件环境:数据库服务、客户机、局域网软件:MS SQL Server 2008,建模软件(如:PowerDesigner)三、实验简述本系统的用户是学生公寓管理人员和后勤处人员。他们在日常公寓管理 的主要工作有,人住学生信息的查询与管理寝室分配、调整以及对各种信息的查 询。根据上述要求进行分析,本系统在实现上应该具备如下功能:系统操作员的管理。根据不同的操作员有不同的操作权限。学生信息的操作和查询。对新生信息的录

2、入以及毕业生信息的删除。提 供各种查询功能。宿舍信息的操作和查询。宿舍楼的增加、删除、修改等。对学生入住和 调换寝室等进行操作。宿舍电费管理。及时录入每月各个寝室电费。对以前年份的电费可以进 行删除。数据库的备份以及还原。四、系统功能模块根据设计的功能需求及高校公寓管理的流程,确定学校公寓管理的功能模块 主要包括:系统管理、数据操作、数据查询以及其它四个功能模块。如图4-1:如4-1功能模块&【系统管理】该模块中主要包括了登录、数据备份、数据还原、密码修改、 用户管理以及退出六项功能。【数据操作】主要是对数据的增、删、改的功能。详细分为学生信息操作、 宿舍信息操作、住宿分配、电费信息操作。【数

3、据查询】主要是对数据库中的数据进行各类的查询操作。分为学生信息查询、宿舍信息查询、住宿信息查询、宿舍电费查询以及学生信息的高级查询。【其它】是为系统设置一些辅助功能。主要为帮助功能。根据系统功能模块绘制出如图4-2所示的系统流程图失败*开始读取用户中般管理员用户管理模块丫系统功能棋块q高级.管理员一|用尸管理d图4-2系统流程图w五、ER图该系统的ER图如图4-3所示。六、数据表结构设计在本系统 guanlE中,共建立了六个表的数据库。十表七1!.111如.-Ini x| xueshJin SQL Server Enterprise Manager -设计Xueshen.Xjnxibiaorv

4、er Enterprise Manager -设计表ush5in“, sushe-Ini x|管理学校宿舍的信围翎勾如表妇甄示:ewe EE耐四|维E幽峪揪曲专习暴功或叵列名数据类型长度1允许空临舍类型ehar10宿舍缀别ch:f10:宿舍楼号ch:f10:宿舍号I:h:f101可住宿人数ch:f10;:;:11已住宿人数ehar10:11:11:1表 4-3 susnexinxibiao$:I1rgOSQL Server Enterprise Manager -设计表七husubia. zhusub对学生的住宿情况进行管理,结构如表4-4所示:耐四|道E幽峪作期功或B dianf用来晶 SQ

5、L Server Enterprise Manager -设计表FianFeibL愉 文件(E)窗口(也 帮助-Iff x|-|n| x|Ig国TWs昭百形甑尖习泾吒或叵列名数据类型长度允许空陆舍楼号har108宿舍号char10所屈年har10所雇月份har10基本供电星char10实际用电星har10方4 A表4-_QianieibiaohuanyeaOL Server Enterprise Manager -设计表huenyi.,结构如表该二表主要是辅助功能,藏寸学生的基本信息进行操作时要用到4-6所耐固|蹑若电史辱肥嬲邙励碎睇圈50fvar char列名 |数据类型|与度|允疙院系va

6、rchar5o/专业var char50表理系统详细设计1、主页面设计,进入到主页面中。但不能对该系统的各个功能( 统会自动提示你要先登陆。当你在登录后在进入到主 用户的类别不同,操作和用户管理的功能模块将屏蔽。七、学生公寓系统启动 进行操作,系4-6 zhuanyebiao主窗体显示也会不同。例如:如果是一般管理员除帮助功能) 页面中,根据 登录后,数据设计步骤: 在 Form 窗体中添加 TMainMenu、TImageList、TStatusBar、TToolBar 以及TImage组件。 主要组件的属性值设置,如表7-1所示。组件属性值Iorm3Caption公寓管理系统Positio

7、npoScreenCenterWindowStatewsMaximizedMainMenulAutoHotkeysmaManualImagesImageListlToolBarlAlignalTopFlatTrueShowCaptionTrue表7-1主要组件的属性设置 选择MainMenul的Items属性,添加菜单项。双击ImageListl组件,选 择添加图标。双击ToolBarl组件增加九个ToolButton按钮。分别设置ToolButton 的Caption为登录、数据备份、数据还原、密码修改、数据操作、数据查询、高 级查询、帮助和退出。 选择Imagel的Picture属性添加图

8、片。2、数据模块使用数据模块可集中所有数据访问组件,并对组件的属性进行预定义,生成 数据模块单元文件。应用程序可在任何地方很方便地引用该单元,避免在窗体中 频繁地定义数据访问组件,从而减少组件定义工作量。数据模块的建立,在新建中选择Data Module,修改其Name属性为dm。并在该 窗体中加一个 TADOConnection组件、七个 TADOQuery组件以及相应的 TDataSource。数据模块的设计如图7-2-1所示。回区1ADOConnectionlADOQueiylO|3.w . .sushewinxibiaoDh_3LJshe:;in;-;iKueshengKinKibi-

9、nDh_;uesheng:;in;iguanliyuanDDO0HDD. sADOhusubiaoJ b zhu$ UdianfeibiaoDS_dianfeizhuanyebiao图7-2-1数据模块数据库的连接步骤: 选择ADOConnection1组件的ConnectionString属性,将出现如图7-2-2 窗体,点击“Build”按钮。图7-2-2建立数据库链接在数据库链接属性窗体中选择要连接的数据库类型,如图7-2-3。我选择 的是SQL Server数据库。点击“下一步”按钮。u n提谜程序Mi cr d-kc- Mi cr DToFi Microsoft Mier osoft

10、 Mi or -soft Mi,* iz-sof t Mier D-zof t Mi cr DTofi Mier o-sof tISAM L 1 OLE DE: Pr-vi d.r J土 , OLE DB Tr OLE BE OLE D3 OLE D3 OLE DB OLE DU DLE Bl OLE BEFrflTider Fravi der Pravi der Pr OVLdftf Provider Pr ovt dnr Frflvidervi d.B3for 175 Fackipts for Ixii&inc Servi c for Int &m41 Pdk B for OracleAl

11、icr Dsof tOLE; Hi;Fravi derfof SQL SeiVErOLE USSinpla Fi ovider1ilicr -softMSU aLE DB Pr ovidAF tar N arosotL Diriatory ScarviSQL S-BF-v-ar Rl l c ! i on OLE DB Fr d-itl dar Far HT5图7-2-3选择数据库选择数据库的服务器名和数据库名,如图7-2-4。在点击“测试连接” 按钮,将提示“连接成功”。图7-2-4测试连接 连接成功后,在设置七个 ADOQuery组件Connection的属性值为 ADOConnectio

12、nl,以及Name属性为各个表名,以便在程序中的应用。设置 TdataSource 的 DataSet 的属性为相应的 TADOQuery。3、系统设计根据功能需求分析中将数据系统管理这个模块又详细分为:登录、数据备份、 数据还原、密码修改、用户管理、退出。3、1登陆登录窗体主要是用于对用户使用该系统的合法性进行验证,如图7-3-1所示。图7-3-1登录界面设计步骤: 将Form的BorderStyle的属性改为bsDialog,并在窗体中添加TImage、 两个TEdit、两个TBitBtn和一个TComboBox组件。 设置Image 1的Align属性为alClient、选择Pictur

13、e属性添加图片。 设置TEdit的Text属性值为空,BorderStyle属性值为bsNone。 在ComboBox的Items属性中,增加两个选项“高级管理员”和“一般 管理员”。 设置TBitBtn的Caption属性分别为确定和退出。并在Glyph属性中添加 相应的图标。3、2数据库备份和还原数据备份(图7-3-2(a),主要是对数据的一种保护。以免在数据被一些不 知名的原因造成数据的损害和丢失时无法在使用。在数据备份的窗体要添加SaveDialog 和 Timer 组件。数据还原(图7-3-2(b),在数据需要重新修补时。利用还原可以将数据恢复至0最近的一次备份中。在数据备份的窗体要添加OpenDialog和Timer组件等图7-3-2(a)数据备份图7-3-2(b)数据还原俨* 数据备份实现代码如下 *with dm.a

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号