当前位置:首页>> >>


73.学生公寓管理系统.rar

收藏

资源目录
    文档预览:
    编号:20180825165430110    类型:共享资源    大小:10.56MB    格式:RAR    上传时间:2018-08-25
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    45
    金币
    关 键 词:
    73. 学生公寓 管理 系统
    资源描述:
    1课 程 实 训 说 明 书课程: 题目: 学生宿舍管理系统 院 系: 信息工程系 专业班级: 网络 07-2 班 学 号: 0704030719 学生姓名: 徐帅 指导教师: 2009 年 5 月 30 日2成绩 评语:指导教师 : 3目录一.功能说明 ......................................................................................................................................4二.开发运行环境 ..............................................................................................................................4三.工程及设计 ..................................................................................................................................41.需求分析 .................................................................................................................................................41.1、任务概述 .......................................................................................................................................41.2、功能需求 .......................................................................................................................................51.3、性能需求 .......................................................................................................................................51.4、运行需求 .......................................................................................................................................52.概要设计 .................................................................................................................................................52.1、总体设计 .......................................................................................................................................52.2、数据结构设计 ...............................................................................................................................62.3、运行设计 .......................................................................................................................................62.4、出错处理设计 ...............................................................................................................................73.详细设计 .................................................................................................................................................73.1、总体设计 .......................................................................................................................................73.2、程序描述 .......................................................................................................................................94.程序实现 ...............................................................................................................................................125.测试计划 ...............................................................................................................................................155.1、测试用例 1(“ 插入记录 ”子对话框) .......................................................................................155.2、测试用例 2(“ 修改记录 ”子对话框) .......................................................................................155.3、测试用例 3(“ 查询记录 ”子对话框) .......................................................................................165.4、测试用例 4(删除功能) ...........................................................................................................186.总结报告 ...............................................................................................................................................186.1、技术方案评价 .............................................................................................................................186.2、软件质量评价 .............................................................................................................................186.3、问题与解决办法 .........................................................................................................................186.4、总结与体会 .................................................................................................................................187.程序附录 ...............................................................................................................................................19四.参考文献 ....................................................................................................................................394一.功能说明本系统能够实现对学生宿舍信息的集中管理,在系统中可以插入,删除,修改,查询(姓名,学号,宿舍号)某条记录,用户对数据进行的所有操作都将体现在后台数据文件“Data .txt ”和前台列表框中,Data .txt 和列表框的内容始终保持一致。二.开发运行环境开发环境:Windows XP开发工具:Visual C++ 6.0(调用 MFC 库)运行环境:在 Windows XP\2000 环境下测试可稳定运行三.工程及设计1.需求分析1.1、任务概述目标:实现对记录的写入,删除,修改,查询(姓名,学号,宿舍号) 四项功能,并且保证列表框和数据文件中的数据都能及时更新。 运行环境:win32 平台1.2、功能需求1.写入记录:程序接收用户输入,将数据追加到“DATA.txt”文件中并在列表框中显示现有记录。2.删除记录:用户在列表框中选中一条记录点击删除即可在文件和列表框中将该记录删除。3.修改记录:用户在列表框中选中一条记录点击修改即可在文件和列表框中修改该记录。4.查询记录:有三种查找方式供选择,按姓名,按学号,按宿舍号查找,找到的记录高亮显示。1.3、性能需求数据精度:本系统运行时并不需要进行大量数值计算,牵涉到数值的地方只有二分法排序部分,5而排序不必要高的数据精度,可以区分大小即可,所以本系统对数据精度无特别的要求。软件适应性:能够在 windowsXP、windows2000 环境下稳定运行1.4、运行需求用户界面应力求人性化,系统要有较好的易用性和易操作性。2.概要设计2.1、总体设计模块层次:2.2、数据结构设计逻辑设计:CMainApp 主线程类,继承自 CWinApp,一个程序只有一个 CMainApp 类对象CMainDlg 主对话框类,继承自 CDialog 类,负责主对话框的各项功能CEditDlg 修改对话框类,继承自 CDialog 类,负责“修改记录”对话框的各项功能CFindDlg 查找对话框类,继承自 CDialog 类,负责“查询记录”对话框的各项功返回学生宿舍管理系统主对话框“删除记录”对话框“修改记录”对话框“查询记录”对话框“写入记录”对话框插入 重置 返回 返回复原修改 按宿舍按学号按姓名返回查找6能CInsertDlg 插入对话框类,继承自 CDialog 类,负责“插入记录”对话框的各项功能DormInfo 信息结构体,用于记录学生信息 物理设计:没有物理层面上的设计要求数据结构与程序的关系:程序功能的实现依赖于以上列出的五个类和一个结构体,CMainApp和 CMainDlg 联合创建主对话框,即程序的主线程。 CEditDlg、CFindDlg 、CInsertDlg、各自负责其对应的子对话框的创建与消息响应,结构体 DormInfo 为各个类提供了数据存取的场所。2.3、运行设计系统运行时各模块间的关系如下图:查询模块插入记录 查询记录“插入记录”子对话框类返回插入插入模块重置重置模块主 对 话 框“查询记录”子对话框类删除记录删除模块修改记录“修改记录”子对话框类返回修改复原修改模块复原模块按姓名按学号按宿舍查询返回Data.txt 文 件7虚线:逻辑层实线:界面层2.4、出错处理设计能造成本系统无法正常进行的主要错误是文件读写错误,代码中在每次打开文件时都加入了 if语句判断文件指针是否为空,若为空即文件打开(创建) 失败,则返回给用户提示信息,说明是哪个文件打开(创建)失败,然后返回一个值,使主函数结束,即整个系统退出。3.详细设计3.1、总体设计3.1.1、需求概述1.写入记录:程序接收用户输入,将数据追加到“DATA.txt”文件中并在列表框中显示现有记录。2.删除记录:用户在列表框中选中一条记录点击删除即可在文件和列表框中将该记录删除。3.修改记录:用户在列表框中选中一条记录点击修改即可在文件和列表框中修改该记录。4.查询记录:有三种查找方式供选择,按姓名,按学号,按宿舍号查找,找到的记录高亮显示。3.1.2、软件结构列 表 框 控 件学生宿舍管理系统主对话框“删除记录”对话框“修改记录”对话框“查询记录”对话框“写入记录”对话框插入 重置 返回 返回复原修改 按宿舍按学号按姓名返回查找83.1.3、界面总接口 主对话框界面: IDC_BUTTON_INSERTIDC_BUTTON_DELETEIDC_BUTTON_CHANGE“插入记录”子对话框界面: IDC_BUTTON_INSERTIDC_BUTTON_RESETIDC_STATIC_NAMEIDC_EDIT_NAME IDC_STATIC_NO IDC_EDIT_DORM IDCANCELIDC_STATIC_SEX IDC_EDIT_NOIDC_EDIT_SEX IDC_STATIC_DORM“修改记录”子对话框界面(未标注的与上面相同) : IDC_BUTTON_EDITIDC_BUTTON_BEFORE IDC_LISTIDC_BUTTON_FINDIDCANCEL9“插入记录”子对话框界面:IDCANCEL IDC_BUTTON_BEGINFINDIDC_EDIT_ENTERIDC_RADIO_DORMIDC_RADIO_NOIDC_RADIO_NAME3.2、程序描述3.2.1、 CMainApp 类主要功能:CMainApp 继承自 CWinApp 用于产生主线程对象成员变量:无成员函数:BOOL InitInstance() // 创建主程序资源,即初始化主对话框界面3.2.2、 CMainApp 类主要功能:CMainDlg 继承自 CDialog,用于创建主对话框对象成员变量:CListCtrl m_list; // 列表框控件对象static CString m_editName; // 存放姓名编辑框的内容static CString m_editSex; // 存放性别编辑框的内容static CString m_editNo; // 存放学号编辑框的内容static CString m_editDorm; // 存放宿舍编辑框的内容 成员函数:CMainDlg(CWnd*pParentWnd=NULL); // 构造函数10virtual BOOL OnInitDialog(); // 重载 OnInitDialog 初始化主对话框virtual void PostNcDestroy(); // 清理函数afx_msg void OnListClicked(WPARAM,LPARAM); // 列表框控件被点afx_msg void OnInsert(); // “插入记录“按钮被按下afx_msg void OnEdit(); // “修改记录“按钮被按下afx_msg void OnDelete(); // “删除记录“按钮被按下afx_msg void OnFind(); // “查找记录“按钮被按下DECLARE_MESSAGE_MAP() // 消息映射void UpdateList(); // 更新列表控件中的记录 ,从文件读数据到列表框void SaveListToFile(); // 将列表框全部内容写入到文件3.2.3、CInsertDlg 类主要功能:CInsertDlg 类用于创建“插入记录“对话框 成员变量:BOOL m_isNameEmpty; // 标记编辑框是否为空BOOL m_isNoEmpty; //BOOL m_isSexEmpty; //BOOL m_isDormEmpty; //static CString m_editName; // 存放姓名编辑框的内容static CString m_editSex; // 存放性别编辑框的内容static CString m_editNo; // 存放学号编辑框的内容static CString m_editDorm; // 存放宿舍编辑框的内容 成员函数:CInsertDlg(CWnd*pParentWnd=NULL); // 构造函数virtual BOOL OnInitDialog(); // 重载 OnInitDialog 初始化对话框virtual void PostNcDestroy(); // 清理函数afx_msg void OnReset(); // 点击 “重置“按钮afx_msg void OnSetSexFocus(); // 输入焦点移至性别编辑框afx_msg void OnSetNoFocus(); // 输入焦点移至学号编辑框afx_msg void OnSetDormFocus(); // 输入焦点移至宿舍编辑框 afx_msg void OnDormChange(); // 宿舍编辑框内容改变afx_msg void OnNoChange(); // 学号编辑框内容改变afx_msg void OnSexChange(); // 性别编辑框内容改变afx_msg void OnNameChange(); // 姓名编辑框内容改变
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:73.学生公寓管理系统.rar
    链接地址:http://www.gold-doc.com/p-97720.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开