软件工程课程设计宿舍管理系统

上传人:仙*** 文档编号:31855605 上传时间:2021-10-13 格式:DOC 页数:14 大小:970.50KB
收藏 版权申诉 举报 下载
软件工程课程设计宿舍管理系统_第1页
第1页 / 共14页
软件工程课程设计宿舍管理系统_第2页
第2页 / 共14页
软件工程课程设计宿舍管理系统_第3页
第3页 / 共14页
资源描述:

《软件工程课程设计宿舍管理系统》由会员分享,可在线阅读,更多相关《软件工程课程设计宿舍管理系统(14页珍藏版)》请在装配图网上搜索。

1、课 程 设 计 说 明 书课程名称: 软 件 工 程 设计题目: 宿 舍 管 理 系 统 院 系: 计算机科学与信息工程学院 学生姓名: 学 号: 专业班级: 08计科(嵌入) 指导教师: 2011 年 6 月 24 日课 程 设 计 任 务 书设计题目宿舍管理系统学生姓名袁增旺所在院系计算机科学与信息工程学院专业、年级、班08计科(嵌入)设计要求: 根据安阳工学院学生宿舍实际情况,为宿舍信息的更新,即修改,增加、插入和删除提供一个比较完善的宿舍信息管理方案。其主要功能包括添加,修改,删除,查询和罗列,查看住户详细信息、管理员管理及根据权限访问、数据库备份及恢复等。 系统的功能模块有:删除住户

2、、添加住户、查询住户、系统登陆、管理员管理、查看学生详细住房信息及修改、数据库备份及恢复。学生应完成的工作:1、参与需求分析、概要设计、详细设计、界面设计、管理员管理模块的编码实现及测试和集成测试。2、管理员管理模块设计包括添加管理员、删除管理员、修改管理员密码以及管理员权限设置。3、数据库备份恢复模块编码及测试。参考文献阅读:1赵池龙、杨林、孙伟编著.实用软件工程.电子工业出版社出版2009年12月2郑阿奇、顶有何编著.Visual C+教程.机械工业出版社工作计划:1、2011年13、14日 获取需求、撰写需求规格说明书2、2011年6月15、16日 做概要设计,撰写概要设计说明书3、20

3、11年17、18日 详细设计4、2011年6月19、20日 界面设计5、2011年6月21、22、23日 分工编码实现、模块测试6、2011年6月24日 集成测试,撰写测试报告任务下达日期: 2011 年 6 月 13 日 任务完成日期: 2011 年 6 月 24 日指导教师(签名): 学生(签名): 宿舍管理系统摘 要:随着计算机技术、多媒体技术和通信网络技术的高速发展,我们的生活,我们的思维、意识和传统,也发生了一定的改变,这种改变同样体现到了从手动的操作到计算机软件操作的实现,特别是国际互联网(Internet)日新月异的发展,使现代利用计算机软件进行管理越来越方便,越来越实用。 宿舍

4、管理系统是以高校的管理方式为实例而设计的一种实用性管理系统。本系统最大的特点是简单操作性,易使用性适用于高校管理。随着高校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效而开发出这一套公寓管理软件。 软件实现了对学生住宿情况的基本操作。它主要包括:公寓,寝室的配置,学生住宿人员登记、修改、查询、删除等,可以更快的了解到每个学生的住宿情况,使公寓的管理效率更高,做得更好。关键词: 宿舍 管理目 录1. 设计背景12.设计方案12.1总体设计12.2模块设计12.2可行性分析13. 方案实施23.1主程序界面

5、设计23.2管理员管理模块的编码实现23.2.1添加管理员33.2.2删除管理员33.2.4管理员权限设置43.2.5更新管理员列表43.3数据库备份及恢复模块编码实现53.3.1备份数据库实现代码如下:53.3.2数据库恢复实现代码如下:53.4管理员管理模块和数据库备份及恢复模块测试64. 结果与结论85. 收获与致谢86. 参考文献81. 设计背景随着计算机技术、多媒体技术和通信网络技术的高速发展,我们的生活,我们的思维、意识和传统,也发生了一定的改变,这种改变同样体现到了从手动的操作到计算机软件操作的实现,特别是国际互联网(Internet)日新月异的发展,使现代利用计算机软件进行管理

6、越来越方便,越来越实用。宿舍管理系统是目前各所高校后勤管理之中的重要部分,如何能科学有效的开展好宿舍管理部分的工作,是当前高校领导人和后勤管理人员关心的问题,因此,宿舍管理部分工作信息化和科学化管理有着十分重要的实践意义,本系统旨在实现对现有的宿舍管理系统中遇到的宿舍信息情况和大量数据进行数据库存储的基础上,设计并完成对其宿舍信息的分类:查询、添加、删除和修改,在深入研究的过程中,尽可能实现方便有好的操作界面和数据报表。2.设计方案2.1总体设计本系统采用Visual C+ 6.0集成开发环境实现,数据库选用ACCESS数据库。根据安阳工学院学生宿舍实际情况,为宿舍信息的更新,即增加、插入和删

7、除提供一个比较完善的宿舍信息管理方案。其主要功能包括添加,修改,删除,查询和罗列,查看学生信息、管理员管理及根据权限访问等。2.2模块设计本系统分六个模块:删除住户、添加住户、查询住户、系统登陆、管理员管理、查看学生详细住房信息及修改、数据库备份及恢复。删除住户:根据管理员权限删除指定住户。添加住户:根据管理员权限添加住户。查询住户:根据查询的关键字查询住户。系统登录:根据已注册管理员姓名和密码信息登陆系统。管理员管理:实现添加管理员、删除管理员、修改管理员密码以及管理员权限设置。查看学生详细住房信息:显示指定查看的住户住房详细信息并提供修改功能。数据库备份及恢复:根据权限备份或恢复数据库。2

8、.2可行性分析小组成员比较熟悉Visual C+ 6.0的MFC编程,而且对学生住宿问题比较了解,方案的难易度适中。因此,从技术和时间上分析,本方案可行。3. 方案实施3.1主程序界面设计主程序界面布局如下:图3-1-1主程序界面3.2管理员管理模块的编码实现管理员管理模块分为添加管理员、删除管理员、修改管理员密码以及管理员权限设置四部分。界面如下:图3-2-1 管理员管理界面3.2.1添加管理员当单击新增后,用户名输入框可用,填入信息单击保存时触发下面处理过程。图3-2-2 添加管理员算法流程图3.2.2删除管理员当单击“删除”按钮空间时,触发如下处理过程:图3-2-3 删除管理员算法流程图

9、3.2.3修改管理员密码当单击修改时,触发以下处理过程:图3-2-4 修改管理员密码的算法流程图3.2.4管理员权限设置通过一个复选框实现。当登陆的管理员不是“Admin”身份的时候,该复选框不显示。3.2.5更新管理员列表void CManagerDlg:RefreshData()m_ctrList.SetFocus();/清空用户列表m_ctrList.DeleteAllItems();m_ctrList.SetRedraw(FALSE);CString strSQL;UpdateData(TRUE);/打开记录集strSQL=select * from manager;if(!m_rec

10、ordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)MessageBox(打开数据库失败!,数据库错误,MB_OK);return ;/添加用户名到用户列表中int i=0;while(!m_recordset.IsEOF()m_ctrList.InsertItem(i+,m_recordset.m_manager_name);m_recordset.MoveNext();m_recordset.Close();m_ctrList.SetRedraw(TRUE);3.3数据库备份及恢复模块编码实现当登陆的管理员是“Admin”身份的时候,可进行备份和恢复数据库

11、。3.3.1备份数据库实现代码如下:if(!m_bIsAmain)AfxMessageBox(对不起,你无此操作权限!);return;if(AfxMessageBox(您确定要备份数据库吗?,MB_OKCANCEL)=IDCANCEL) return; if(CopyFile(.StuDormMS.mdb,.libDB.bak,FALSE) CMainFrame* pFrame = (CMainFrame*)AfxGetApp()-m_pMainWnd;AfxMessageBox(数据库备份成功!); pFrame-m_pLeftView-AddUsersToTree();else AfxM

12、essageBox(数据库备份失败!);3.3.2数据库恢复实现代码如下:if(!m_bIsAmain)AfxMessageBox(对不起,你无此操作权限!);return;if(AfxMessageBox(还原数据库将覆盖原来的数据库。您确定要还原吗?,MB_OKCANCEL)=IDCANCEL) return; if(CopyFile(.libDB.bak,.StuDormMS.mdb,FALSE) CMainFrame* pFrame = (CMainFrame*)AfxGetApp()-m_pMainWnd;AfxMessageBox(数据库还原成功!);pFrame-m_pLeftV

13、iew-AddUsersToTree();else AfxMessageBox(数据库还原失败!);3.4管理员管理模块和数据库备份及恢复模块测试3.4.1以非“Admin”权限管理员身份登陆管理员模块界面如下:图3-4-1 管理员管理界面备份或恢复数据库时会有如下提示:图3-4-2 系统提示管理员添加成功时,会有如下提示图3-4-3 系统提示管理员密码修改成功时,会有如下提示图3-4-4 系统提示说明:操作过多,此处不一一列举。3.4.2以“Admin”权限管理员身份登陆管理员模块界面如下:图3-4-5 管理员管理界面备份数据库时会有如下提示:图3-4-6 系统提示备份数据库成功时会有如下提

14、示:图3-4-7 系统提示说明:操作过多,此处不一一列举。4. 结果与结论通过本次设计实现了添加住户、删除住户、查询住户、密码登陆和管理员管理的基本操作。但是由于自己在VC+掌握的不是特别精通,只是初步实现了控件在界面上的基本美化设计,对于比较精美的界面设计尚未实现,在这方面有待进一步的提高。同时此系统的开发使我获得了一些珍贵的实践经验,也使理论水平得到了应用和强化,提高了我的实际开发能力,是理论和实践相得益彰,更进一步促进了我们小组成员之间的团结协作能力。5. 收获与致谢 在紧张忙碌的学期末,我们迎来了这学期的课程设计,我们组的题目是宿舍管理系统。在此次课程设计中我不仅利用了自己所学的知识,

15、而且还学到了其他更多的新知识,不知不觉中,我们的课程设计已接近尾声,感谢我们的指导老师,同时要感谢我们组的全体人员,在大家的团结与合作下,我们成功完成了本次课程设计的基本要求。6. 参考文献1赵池龙、杨林、孙伟编著.实用软件工程.电子工业出版社出版2009年12月2郑阿奇、顶有何编著.Visual C+教程.机械工业出版社指导教师评语:课程设计报告成绩: ,占总成绩比例: 课程设计其它环节成绩:环节名称: ,成绩: ,占总成绩比例: 环节名称: ,成绩: ,占总成绩比例: 环节名称: ,成绩: ,占总成绩比例: 总 成 绩: 指导教师签字:年 月 日本次课程设计负责人意见:负责人签字:年 月 日10

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!