C#可视化程序设计课程设计报告.doc
《C#可视化程序设计课程设计报告.doc》由会员分享,可在线阅读,更多相关《C#可视化程序设计课程设计报告.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、可视化程序设计课程设计报告题目:宿舍管理系统小组成员: 教 师:提交日期:目 录1 小组成员及分工42 项目概述52.1 项目基本情况简介52.2 项目目标52.3 关键词表63 需求设计73.1 任务概述73.1.1 用户的特点73.1.2 假定和约束73.2 需求规定83.2.1对功能的规定8向用户提供模块的功能信息注意事项等等93.2.2 对性能的规定103.2.3 输入输出要求103.2.4故障处理要求103.3 运行环境规定113.3.1 设备113.3.2 支持软件114 概要设计124.1 总体设计124.1.1需求规定124.1.2 基本设计概念和处理流程134.1.3 结构1
2、44.1.4 功能需求与系统模块的关系164.1.5 人工处理过程164.1.6 尚未解决的问题164.2 接口设置164.2.1 用户接口164.2.2 内部接口174.3 运行设计174.3.1 运行模块设计174.3.2 运行控制174.3.3 运行时间174.4 系统出错处理设计184.4.1 出错信息184.4.2 补救措施184.4.3 系统维护设计185 详细设计195.1 添加信息模块设计说明195.1.1模块描述195.1.2 功能195.1.3 输入项195.1.4 输出项205.1.5 流程逻辑205.1.6 关键代码说明205.2 删除信息模块设计说明225.2.1模块
3、描述225.2.2 功能235.2.3 输入项235.2.4 输出项235.2.5 流程逻辑245.2.6 关键代码说明241 小组成员及分工姓名个人信息工作量(%)具体分工学号手机Email学号手机Email2 项目概述2.1 项目基本情况简介我们设计的这个学生宿舍管理系统是教育管理系统的一个分支,其面向学生住宿情况管理的。它是以计算机网络为工具,同时采用Access作为数据库存储大量的信息,对学生宿舍管理信息进行处理的人机系统。2.2 项目目标项目背景:学生宿舍管理系统对于一个学校来说是必不可少的组成部分,目前好多学校还停留在宿舍管理系统人员手工记录数据的最初阶段,手工记录对于规模小的学校
4、来说还勉强可以接受,但是对于学生信息量比较庞大,需要记录存档的数据比较多的学校来说,人工记录是比较麻烦的,而且当查找某条记录时,由于数据量比较庞大,还只能靠人工一条一条的去查找,这样不但麻烦还浪费了很多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会淘汰了,计算机管理正式适应时代的产物。因此为了提高高校宿舍管理系统部门的工作效率,充分利用资源,减少不必要的人力、物力、财力的支出;方便宿舍管理部门的工作人员全面的掌握学生住宿情况等目的。为宿舍管理部门开发设计专用高校学生宿舍管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。学生宿舍管理
5、系统将实现检索迅速和查找方面、信息的录入,修改和删除功能,以及学生进行宿舍安排等功能。该系统的作用范围是在学校范围以内。项目目标: 基于ASP.Net的宿舍管理系统,满足高校的成绩管理需求。具体目标如下:1、界面美观大方,窗口调用适度,不频繁2、满足学生资料录入,宿舍资料录入,宿舍分配,宿舍查询等功能3、操作简单,指示明确,容易上手4、提供较严密的约束关系,防止系统内部数据出错2.3 关键词表系统:特指本文档所开发的学生宿舍管理系统用户:特指本文档所开发的系统使用者,宿舍管理部门的工作人员3 需求设计3.1 任务概述3.1.1 用户的特点最终用户主要为高校的宿舍管理人员,各学院宿舍管理负责人,
6、及维护人员。各相关人员的特点及使用该系统所需的技术水平如下:用户的特点技术水平宿舍管理人员每到期末都将进行学生的成绩录入,或逐个输入或批量录入掌握初步的计算机使用方法,拥有一定的计算机操作经验,充分理解该系统,熟悉掌握该系统的所有功能以及实现各个功能的方法与步骤各学院宿舍管理负责人学期前和学期后对本学院的宿舍分配及管理进行频繁的操作掌握初步的计算机使用方法维护人员定期对系统进行检查和维护具有较高的计算机应用技术,并且熟悉数据库的操作,还要对该系统的一些基本操作有所了解本系统的预期使用频度:新生入学及老生毕业的时候使用频度及高,学生转专业的时候较高。3.1.2 假定和约束由于本开发小组只有两名成
7、员,因此按照实际情况进行资源调配,现对本系统的假定和约束大致如下:开发组人员2人开发期限15周可承受延期时间不能延期法律约束无版权约束归本项目小组所有3.2 需求规定 3.2.1对功能的规定该系统所提出的功能,输入输出以及功能描述如下表所示:功能描述输入输出处理功能描述添加信息宿舍楼资料录入输入实际得到的宿舍楼的信息,包括地址、楼层数、房间总数、每房人数以及每层楼房的房间总数。Null自动将要添加的楼层信息添加到数据库中去。并保存增加新的楼层信息学生个人资料录入手工输入学生信息。包括学号、姓名、性别、学院、专业、宿舍地址、宿舍号和卡号。打开已有的Excel表格,表格中包含了批量的学生相关信息。
8、Null将手工录入的学生信息以及批量的学生信息添加到数据库中并保存手动或者批量的录入学生的资料删除信息删除宿舍楼资料NullNull在窗体的“当前系统中的宿舍楼信息中”中找到选择要删除的宿舍楼房资料,点击“删除”按钮,即会自动把宿舍楼资料删除掉。自动在系统中删除掉要清空住宿情况的宿舍楼删除信息删除学生资料1、输入单个学生的学号。2、输入学院信息(学院名称和年级)Nul输入学号以及学院的信息之后可以通过“查询”按钮确定即将要删除的信息,然后点击删除就会自动从系统中被删除。对于一些学生中途退学的或者整个年级毕业了的,将他们的资料丛系统中删除掉。分配宿舍(调整宿舍)批量分配宿舍NullNull为新入
9、学的大批量的要安排住宿的学生自动安排宿舍,并将安排好后的住宿信息写入系统中为大批量的学生安排住宿单个分配宿舍NullNull在系统中根据条件找到可以住宿的宿舍,并将要安排住宿的个别学生安排进去为个别学生安排住宿辅助功能查看住宿情况在对话框中按照提示输入学院、专业、班级、年级、性别在屏幕上显示查询的住宿情况结果当用户选择相对应的字段之后,系统将宿舍情况显示出来分类查询学生的住宿情况,方便对学生宿舍进行分配清空宿舍其他帮助文档Null显示出帮助说明文档当鼠标指向不同的功能模块的时候就会显示出相应模块的说明文档,说明该模块的功能、注意事项等等向用户提供模块的功能信息注意事项等等3.2.2 对性能的规
10、定1)精度系统输入数据精度没有限制,按通常情况输入即可通过;系统无输出项。模块间并没有数据传输的需要。2)时间特性要求非实时系统。3)灵活性灵活性高,各功能实现模块化,可以对模块增添删改等达到适应需求的变化。3.2.3 输入输出要求本系统各输入输出数据类型及其媒体、格式、数值范围如下:功能名称媒体格式范围信息输入系统Excel文档Xls不限信息在系统显示各种文档String不限信息输入数据库各种文档。String不限信息从数据库输出各种文档。String不限3.2.4故障处理要求具有一定的容错能力,能检测用户的错误输入并给出错误提示,能检测资源的可用性错误并输出结果。能进行系统故障恢复。3.3
11、 运行环境规定3.3.1 设备运行该软件的设备信息如下表所示:设备标准推荐处理器双核主频2.0的各类处理器双核主频2.8以上的处理器内存容量2G4G外存容量5G20G(视用户具体需求)输入设备鼠标键盘鼠标键盘扫描仪输出设备显示器 打印机 显示器 打印机 传真机其他无移动设备如U盘3.3.2 支持软件支持软件的软件为以下:必备操作系统Windows 2000或以上版本的windows系统必备架构Microsoft .NET Framework 2.0测试软件Microsoft Visual Studio 2005或以上版本数据库软件Microsoft Office Assess 2003相关软件
12、Microsoft Office 办公软件 等于批量数据录入的有关软件4 概要设计4.1 总体设计4.1.1需求规定1)系统需要的功能如下:A添加信息(添加宿舍楼资料和添加学生个人资料)B删除信息(删除宿舍楼信息和删除学生个人资料)C分配宿舍(批量分配宿舍和单个分配宿舍)D 辅助功能(清空宿舍和分类查找)E其他(帮助文档)注:其中帮助文档仅在主窗体的下方显示。2)系统的数据精度如下:学生资料表:字段名称数据类型数据精度允许空学号文本13否姓名文本10否性别文本2否年级文本4是学院文本20是专业文本20是班级文本2是宿舍地址文本50是宿舍号文本5是卡号数字15是宿舍楼资料表:字段名称数据类型数据
13、精度允许空楼层总数文本4否房间总数文本6否每房人数文本4否容纳总数文本20否宿管名称文本10是宿管编号文本10是宿舍房间资料表:字段名称数据类型数据精度允许空地址文本50否宿舍号文本50否已住人数数字4否可住人数数字4否性别文本2是管理员表:字段名称数据类型数据精度允许空管理员编号文本10否姓名文本10否密码文本10否4.1.2 基本设计概念和处理流程本系统的基本处理流程如下图所示:4.1.3 结构图:系统功能图 系统总体结构图:软件结构系统E-R图参照4.4.1的数据库表,这里不再展开4.1.4 功能需求与系统模块的关系功能需求与系统模块之间的对应关系如下表所示:功能需求系统模块添加信息(宿
14、舍、学生)添加信息模块删除信息(宿舍、学生)删除信息模块分配宿舍(批量、单个)分配宿舍模块辅助功能(查询、清空)辅助操作模块其他(帮助文档)帮助模块4.1.5 人工处理过程本系统需要人工操作计算机执行添加数据、删除数据、分配宿舍等工作,在操作的过程中需要稍微的人工排错。4.1.6 尚未解决的问题目前系统尚未解决的问题主要有系统管理。系统管理包括添加用户、修改密码、重新登录等等。4.2 接口设置4.2.1 用户接口宿舍管理系统数据库宿舍管理系统登陆界面4.2.2 内部接口因为本系统采用用户登陆查询界面设计,所以各模块即登陆界面与数据库之间采用超链接进行互相调用。界面访问数据库时通过Asp.Net
15、嵌入SQL语句访问数据各字段。4.3 运行设计 4.3.1 运行模块设计本系统的用户在系统中可以选择的功能有很多,学生宿舍管理系统帮助宿舍管理人员通过电子化的管理方式,提高了工作效率,节省人力和物力,符合信息化建设的目标。这些管理功能包括:用户登陆添加信息(添加宿舍楼信息、添加学生信息)删除信息(删除宿舍信息、删除学生信息)分配宿舍(整体分配宿舍、单个分配宿舍)副操作(分类查询、清空宿舍) 4.3.2 运行控制使用权限管理和模块间的连接进行控制。 4.3.3 运行时间一般操作的响应时间应在1到2秒内,对软磁盘的操作和数据的导入和导出也应在可接受的时间范围内完成。4.4 系统出错处理设计4.4.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 可视化 程序设计 课程设计 报告
限制150内