学生公寓管理系统课程设计说明书(编辑修改稿)内容摘要:
点,再好有条件组合的查询,可以实现按男女生分类查询,也可以按专业、寝室号、籍贯等分类查询,以便学校方面管理人员可以很方便的查询想要的数据,以便进行统一管理,统一安排。 在我们经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。 因此 ,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。 所以,系统研制和开发是可以马上进行的。 2 需求分析 需求分析工作是软件生存 周 期中重要的一步,也是起决定性的一步。 我们在这个阶段要准确的回答系统必须作什么。 我们试图通过它来全面了解整个系统的软件功能和性能方面的要求,为软件设计打下坚实的基础。 要对目标系统提出完整、准确、清晰、具体的要求。 学生公寓管理系统需求分析 的目标主要有:获得当前系统的物理模型,了解当前系统是如何运行的;抽象出 学生公寓管理系统 的逻辑模型,对物理模型进行筛选,得到与软件 系统有关的部分;建立 学生公寓管理系统 的逻辑模型,得出数据流图和数据字典;补充目标系统的逻辑模型 最后画出分层次的数据流图、 ER图、数据字典、和算法描述等。 任务需求分析 数据库需求分析是数据库结构的第一个阶段,也是非常重要的一个阶段.在这个阶段主要是收集其本的数据,数据结构及数据处理的流程,组成一份详尽的数字字典,为以后进一步设计打下基础。 在大学中为了 减少公寓管理人员大量繁琐的工作。 公寓管理人员通过使用本系统,可以随时根据需要,查询公寓、 房间 、来访人员、 出入查询 等 一系列的 信息,对学生公寓管理系统中的数 据进行录入、添加、删除和查询,并可以根据特定条件对数据进行查询。 减少学校在学生公寓管理方面的人力和物力的投资。 学生公寓管理系统功能强大、操作简单,拥有友好的界面,适用于各类学校的学生公寓管理。 主要涉及到的 要分析的任务和 需求有: (1)信息要求: 宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息,夜归的详细信息和学生的基本信息。 以利于对整个宿舍楼的全面管理。 (2)处理要求: 当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。 比如,某些同学搬到其 他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转 换专业,他们记录中院系的信息也要作相应的修改等等。 当宿舍楼的电话号码发生变更时,宿舍楼管理员能根据有关证明做出修改。 当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。 (3)安全性要求: ① .系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; ② .系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; ③ .系统应对不同用户设置不同的权限,区分不同的用 户,如区分普通用户(学生),管理员。 当然这是为后期做高级数据库系统打下基础的。 (4)完整性要求: ① .各种信息记录的完整性,信息记录内容不能为空; ② .各种数据间相互的联系的正确性; ③ .相同的数据在不同记录中的一致性。 在数据库需求分析后应该得到一个数据字典文档,包括: 数据项:包括名称,含义,类型,取值范围,长度以及和其它数据项之间的逻辑关系。 数据结构:若干个数据项的有意义的集合,包括名称,含义以及组成数据结构的数据项。 数据流:指数据库中数据的处理过程,包括输入和输出。 针对本系统:通过宿舍管理内 容和过程进行分析,所设计的数据项和数据结构如下: 学生基本信息:包括的数据项有:姓名,学号,性别,专业,班级,院系。 宿舍情况:包括:宿舍号,宿舍楼号。 住宿分配情况:包括:宿舍楼号,宿舍号,学号。 学校院系 ,专业 ,年级和班级结构表 .包括 :院系 ,年级 ,专业和班级。 用户表,包括 :用户名 ,密码和自动编号。 系统流程图 在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有系统的认识;进入设计阶段以后应该把设想的新系统的逻辑模型转变成物理模型,因此需要描绘未来的物理系统的概貌。 系统流程图 是概括地描绘物理系统的传统工具。 它的基本思想是图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)。 系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但是它却是物理数据流图而不是程序流程图。 图 系统流程图 开始 正确 N 显示用户窗口 执行用户功能 显示管理员窗口 执行程序功能 结束 输入用户名、密码和身份 显示登陆界面 Y 学生 管理员 数据流图 数据流图是一种能全面的描述信息系统逻辑模型的主要工具,它与对系统的物理 描述无关。 由于图形描述简明、清晰,不涉及到技术细节,所描述的内容面向用户,是系统分析员和用户进行交流的有效手段。 绘制数据流图的主要原则是明确系统界面、自顶向下逐层扩展。 首先在调研的基础绘制出最高层的关联图;然后确定系统的几个主要逻辑功能绘制出顶层图,再逐层分解,得出下一层的数据流图;同事布局还要合理。 数据流图的形成过程是整个系统逻辑模型的形成过程。 数据流图的四种基本元素为: 外部实体:系统与外部有关联的人或单位; 数据流:流动的一向或一组数据,也表示数据文件的存储操作; 处理:也成为功能,它对输入数据流进 行处理,形成输出数据流; 数据存储:用于存储数据的文件等; 本数据流图中采用的基本成分的符号如图 所示: 数据源点 /终点 变换数据的处理 数据存储 数据流 图 数据 字 典 数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,并为用户了解系统时作为一个必有工具。 本数据字典主要定义数据字典 5 个主要字段内容,具体说明如下: :数据元素的名字,作为在数据流图中的标识符,显示数据流 的内容。 :数据元素的另一个名字,其作用是对于 a. 对于同样的数据,不同的用户使用了不同的名字; b. 小组开发人员可能对同一数据使用了不同的名字; c. 小组不同的开人员对同一数据流使用了不同的名字; 管理员 房间管理 房间信息表 信息 管 理 学生信息表 学生 来访信息表 来访人员 出入 管理 入住申请 更新 调用 来访登记 调用 调用 违纪登记 入住登记 出入登记 信息录入 学生信息 来访信息 入住信息 住宿管理 入住信息表 违纪信息 违纪信息表 违纪管理 出入信息 出入信息表 图 学生公寓管理系统数据流图 :是对这个名字代表的数据流进行简要的描述,以加深理解; :对这个名字代表数据流的详细定义其组成部分; :表示这个数据流的来源; 数据字典卡片: ( 1) 学生 信息卡片 ( 2) 房间 信息卡片 名字: 学生信息表 别名: 信息管理 描述: 学生信息的添加、查询、修改和删除的数据存储 定义: 学生信息表 =姓名 +学号 +性别 +班级 +入学年份 +所属系别 +联系电话 +登记日期 位置: 信息管理 名字: 房间信息表 别名: 房间管理 描述: 管理员进行房间信息的添加、查询 定义: 房间信息表 =栋号 +房间号码 +入住性别 +可住人数 +入住人数 +空缺人数 位置: 房间管理 ( 3) 来访登记 卡片 ( 4) 入住登记 卡片 ( 5) 违纪登记 卡片 名字: 来访登记表 别名: 描述: 来访人员信息的添加、查询,及被访问对象的信息确认 定义: 房间信息表 =日期 +来访人 +来访人性别 +证件号码 +被访人 +栋号 +被访人房间 +来访原因 +来访时间 +离开时间 +宿管员 +备注 位置: 房间管理 名字: 入住登记表 别名: 描述: 进行学生入住宿舍信息的登记 定义: 入住登记表 =栋号 +房间号码 +床位号 +学号 +姓名 +性别 +所属系别 +班级 +入学年份 +联系电话 +入住日期 位置: 住宿管理 名字: 违纪登记表 别名: 违纪管理 描述: 对入住学生违纪 情况所进行登记和查询 定义: 违纪登记表 =学号 +姓名 +栋号 +房间号码 +所属系别+班级 +违纪时间 +违纪行为 +处理结果 +宿管员 位置: 违纪管理 ( 6) 出入登记 卡片 ( 7)登录信息卡片 代码设计 通过代码设计将本管理信息系统中的管理对象数字化及字符化,以代码的形式表示客观事物的实体类别,从而使计算机能够识别和处理管理对象。 设计中尽量考虑代码的适用性、合理性、简明性、系统性、稳定性、可扩充性、标准性和便于识别记忆等原则。 名字: 出入登记表 别名: 出入管理 描述: 对入住学生出入情况所进行登记和查询 定义: 出入登记表 =学号 +姓名 +栋号 +房间号码 +所属系别 +班级 +管理员 +出入时间 位置: 出入管理 名字: 登录信息表 别名: 用户信息 描述: 记录所有的用户信息 定义: 用户表 =用户名 +密码 +身份 位置: 登录信息表 3 概要设计 概述 学生公寓管理系统作为数据库项目应用的一种,在开发时,首先要明确用户对该系统的需求,也就是用户希望所开发的系统具有什么样的功能,然后开发人员在理解明确用户需求的基础上对需求进行分析,最后根据需求分析结果设计系统的功能。 学生公寓管理系统的主要功能是对学生公寓进行智能化管理,包括对公寓基本情况的设置,对学生的住宿、离校、调整、客人来访、晚归等情况的管理,公寓内物品管理等。 每个公寓都有为学生服务的做作人员,这些工作人员的信息也应该进行管理。 为了系统的安全性,还要对使用该系 统的人员做一下分类处理,以保证信息的安全。 功能需求 经分析该学生公寓管理系统应该具备以下功能: ( 1) 登陆 功能:启动程序,初始化系统。 ( 2) 信息 管理:包括信息录入、查询、修改、删除等。 ( 3)住宿管理:包括住宿情况、办理入住、办理迁出、来访人员登记、人员查询等。 ( 4)房间管理:包括房间录入、房间查询等。 ( 5)出入管理:包括出入登记、出入查询等。 ( 6)违纪管理:包括违纪登记、违纪查询等。 ( 7)用户管理:用户设置和数据备份。 软件模块结构设计 系统软件功能结构采用 HIPO 分层技术,自 顶向下逐步分解,以 HIPO 分层 图为描述工具表示本系统的模块层次结构。 模块设计是主要考虑是尽量 提高模块功能的独立性与简化模块之间的接口,采用以变换为中心和以实物为中心相结合的分析方法进行模块设计 ,根据模块独立原理对软件结构进行精化。 为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终得到一个易于实现、易于测 试和易于维护的软件结构, 因此在设计中 应该对模块进行再分解或合并。 最终设计结果以模块层次图表示。 系统整体结构图 “ 学生公寓管理系统 ”的设计与开发,能够为 学生 提供快捷方便的查询基本信息。 管理员能够 对 学生 的基本信息进行 录入、查询、 修改 和 删除 功能 , 方便学生入住登记与查询,同时对来访人的信息录入及查询,大大方便了管理员的工作,及查询信息的方便性。 学生公寓管理系统 信息管理 房间 管理 住宿管理 出入管理 违纪 管理 信息录入 用户 管理 信息查询 信息修改 信息删除 用户设置。学生公寓管理系统课程设计说明书(编辑修改稿)
相关推荐
对于我以后工作能力的培养具有重要的意义。 随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。 目前各行各业广泛使 用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构 (或部门 )的发展十分重要。 近年来,随着用户要求的不断提高及计算机科学的迅速发展
片 +备注 +专业号等 数据流名称:课程信息查询要求 简述:学生所要查询的课程信息的要求 数据流来源:学生 数据流去向:学生信息判断 数据流组成:学号 +姓名 +性别 +入学年份 +照片 +备注 +专业号等 数据流名称:选课信息查询要求 简述:学生所要选课的要求 数据流来源:学生 数据流去向:学生信息判断 数据流组成:学号 +姓名 +性别 +入学年份 +照片 +备注 +专业号等 图 5:
管理系统。 对于 Access 来说,物理结构的设计过程通常包括以下步骤: ● 创建数据库 ; ● 创建表 ; ● 创建表之间的关系。 针对不同的数据库管理系统,要根据其特点和处理的需求,进行物理存储的安排,建立索引,形成数据库 的内模式。 数据库的实施 该阶段是建立数据库的实质性阶段,需要完成装入数据、完成编 码以及测试等工作。 完成以上工作后,即刻投入试运行,即把数据库两种
毕业论文(设计)报告纸 共 23 页 第 9 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 计界面 如图 42所示。 图 42系统主界面 管理模块 系统 管理模块 包括 添加用户 、 修改密码 和权限管理。 下面分绍这 三 方面的内容。 添加用户 界面设计
case 5:clrscr()。 print5()。 break。 case 6:clrscr()。 print6()。 break。 case 7: return 0。 } } return 0。 } include include /*struct student{ int studentnumber。 char name[20]。 char sex。 char profession[30]
理。 通过本系统,把本校内部查询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。 通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。 本系统主要信息流程为:教务信息维护接受学生的信息,学生信 息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中。