学生宿舍管理系统文档_第1页
学生宿舍管理系统文档_第2页
学生宿舍管理系统文档_第3页
学生宿舍管理系统文档_第4页
学生宿舍管理系统文档_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

综合设计短学期文档学生宿舍管理系统系统名称:郑晓馨陈晓迪小组成员:郑凤吴雅婷郑海霄目录一、 需求分析1。1用户需求2数据流图1。 3数据字典二、 系统设计1功能设计2.2数据库设计2。2。1数据库概念结构设计2.2.2数据库逻辑结构设计2.2。3数据库物理设计三、 系统实现3.1评分管理模块3.1.1查询评分信息页3.1。2添加评分信息页、需求分析1.1用户需求本系统为管理者提供了完整的管理平台。概述了学生寝室管理的需求,整体结构,基本功能和数据库结构.其提供的主要功能可以实现对学生寝室信息的录入、查询等。本系统的开发是为了方便宿管员的管理以及相关修理信息的更新,为学校领导及老师提供直观、及时方便的学生信息,包括晚归、回家登记、寝室报修,实现各类寝室信息管理工作流程的系统化、规范化和自动化,提高迅速反应能力,提供有效的决策支持.本系统主要实现包含以下功能:要求用户必须输入正确地用户名和密码才能进入系统;2、 系统提供学生住宿情况的基本登记;3。 系统应提供查询学生宿舍维修情况;系统应提供查询功能,以便对学生信息及宿舍信息进行查询;5.系统应提供增加删除修改用户的功能;6.系统提供外来人员来仿记录、维修记录、评分情况等;1.2数据流图数据流图(DateFlowDiagram)是从数据传递和加工的角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具。数据流图共有三个方面组成,分别是实体、数据处理、数据存储。(1) 实体--实体是现实世界中客观存在的事物.(2) 数据处理——数据处理指对数据流进行某些操作和变换。每个数据处理有相应的名称,简明的描述完成什么加工。(3)数据存储--数据存储指系统保存的数据,它一般是数据库文件。流向数据存储的数据流可以理解为写入文件或查询文件,从数据存储流出的数据可理解为从文件流出或得到查询结果(见图1).实体 数据处理 数据存储图1数据流图图例(1)0层数据流图0层数据流图表达了网站总体数据处理和数据流之间的关系。学生宿舍管理系统的0层数据流图(见图2)。图20层数据流图用户登陆前台系统后,可以查看评分信息和访客信息。管理员登录后台系统后,可以对系统的评分信息、访客信息、学生信息、维修信息、物品管理信息进行管理。(2)1层数据流图1层数据流图是对0层数据流的细化.0层数据流图中前台管理细化后得到的数据流图(见图3、图4)图3前台管理的1层数据流图(1)图4前台管理的1层数据流图(2)前台管理的1层数据流图主要显示了用户登陆、用户识别、添加、查询、修改、删除评分信息和访客信息的过程。用户登陆前台系统后,系统通过识别用户身份,进行不同的功能。学生可以查看评分信息,宿管员可以添加、查询、修改、删除评分信息和访客信息.0层数据流图中后台管理进行细化后得到的数据流图(见图5)。图5后台管理1层数据流图该流程图显示了管理员登录后,可以对评分信息、访客信息、维修信息、物品管理信息、学生信息进行添加、查询、修改、删除。1。3数据字典数据字典是对数据流图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体进行定义和描述的工具,是数据分析和管理的工具,同时也是数据库设计的重要依据。对学生宿舍管理系统的数据流图进行分析后,得出该网站的外部实体条目(见表1—3)、数据流条目(见表4-6)和处理逻辑条目(见表7—11)。表1管理员外部实体条目实体名称:管理员实体组成:用户名+密码表2宿管员外部实体条目

实体名称:宿管员实体组成:用户名+密码表3学生外部实体条目实体名称:学生实体组成:用户名+密码表4学生登录信息数据流条目数据流名称:学生登录信息数据流说明:学生账号、密码信息数据流来源:学生数据流去向:学牛登录管理数据流组成:用户名+密码表5宿管员登录信息数据流条目数据流名称:宿管员登录信息数据流说明:宿管员账号、密码信息数据流来源:宿管员数据流去向:宿管员登录管理数据流组成:用户名+密码表6管理员登录信息数据流条目数据流名称:管理员登录信息数据流说明:管理员账号、密码信息数据流来源:管理员数据流去向:管理员登录管理数据流组成:用户名+密码

表7查询管理处理逻辑条目数据处理名称:查询管理数据处理说明:按用户输入的信息查询输入流:查询信息,评分信息输出流:评分信息数据处理名称:查询管理表8删除管理处理逻辑条目数据处理名称:删除管理数据处理说明:管理员对信息删除输入流:删除信息,评分信息,访客信息,物品管理信息,学生信息,维修信息输出流:评分信息,访客信息,物品管理信息,学生信息,维修信息表9添加管理处理逻辑条目数据处理名称:添加管理数据处理说明:宿管员对信息进行添加输入流:评分信息,访客信息输出流:评分信息,访客信息表10前台管理处理逻辑条目数据处理名称:前台管理数据处理说明:处理前台管理输入流:评分信息,访客信息,物品管理信息,学生信息,维修信息输出流:评分信息,访客信息表11后台管理处理逻辑条目数据处理名称:后台管理数据处理说明:处理后台管理输入流:评分信息,访客信息,物品管理信息,学生信息,维修信息输出流:评分信息,访客信息,物品管理信息,学生信息,维修信息二、系统设计系统设计包括系统功能设计和数据库设计两部分2。1功能设计网站后台管理包括评分管理、学生管理、访客管理、维修管理和物品管理。其中每一项管理都分为添加管理、修改管理、查询管理、删除管理.系统后台管理功能图(见图6)。图6系统后台功能图该系统后台管理系统可以实现评分管理、学生管理、访客管理、维修管理和物品管理。在评分管理中,管理员可以添加评分信息并对评分信息进行修改、删除和查看,评分信息主要包括寝室号、寝室分数、评比时间;可以添加新的评比分数并对评分信息进行修改、删除和查看。在学生管理中,管理员可以添加学生信息并对学生信息进行修改、删除和查看,学生信息主要包括学生姓名、学号、班级、所在寝室、所属床号.在访客管理中,管理员可以添加访客信息并对访客信息进行修改、删除和查看,访客信息主要包括来访者姓名、访问寝室号、来访时间。在维修管理中,管理员可以对维修信息进行查看,确定维修事项后通知维修员按维修信息对相应寝室进行维修。维修后管理员可以对维修信息再进行修改和删除,维修信息主要包括维修物品名称、维修寝室、维修时间.再物品管理中,管理员可以添加、修改、删除、查询物品信息,在学生进行物品存放登记后,管理员要将物品信息添加到物品管理中,等学生取走相应的物品,管理员即可对物品信息进行修改、删除,物品信息主要包括物品名称、物品归属者、物品所属寝室、物品归属者床号、物品管理时间。2.2数据库设计数据库设计是网站设计中的关键部分,数据库设计时一般经过数据库概念结构设计、逻辑结构设计和物理结构设计三个过程。2.2.1数据库概念结构设计概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。概念结构的主要特点有:能真实、充分地反映现实世界,反映出事物与事物之间的联系,是对现实世界的真实模型;易于理解,从而可以用它和用户交换意见,充分了解用户的需求,从而更好地设计数据库.描述概念模型的常用工具是E—R图。E—R图由实体、属性和联系三部分组成(见图7)。实体 联系 属性图7E—R图图例实体是现实世界中客观存在的事物;联系指的是实体之间可能存在的各种联系,这种联系通过系统的功能活动表现出来;属性指的是实体或联系的性质。本系统数据库设计的E—R图(见图8)。图8学生宿舍管理系统E-R图2.2.2数据库逻辑结构设计E-R图描绘的是生活中的实体,标注了实体的属性,以及实体与实体之间的关系.这是概念层次上的,接下来要对概念模型进行逻辑结构设计,以下是该系统数据库的关系模式。学生(姓名,学号,班级,寝室,床号)物品(物品名称,物品归属者,物品所属寝室,物品归属者床号,物品管理时间)报修物(报修物品名称,报修寝室,报修时间)访客(访客姓名,访问寝室,访问时间)寝室分数(寝室号,分数,评比时间)宿管员(姓名,教师号)管理员(姓名,员工号)根据数据库的关系模式,得到以下的数据库表,其表结构如下:报修表,记录系统中报修信息(见表12)。表12报修表字段名称数据类型字段大小是否主键说明物品名称文本50否报修物品名称寝室文本50是报修寝室时间日期/时间否报修的时间访客表,记录系统中访客信息(见表13)。表13访客表字段名称数据类型字段大小是否主键说明访客姓名文本50否来访者姓名访问寝室文本50否访问寝室号访问时间日期/时间否来访时间寝室评分表,记录系统中寝室评分信息(见表14)。表14寝室评分表字段名称数据类型字段大小是否主键说明寝室文本50是寝室号分数数字否寝室分数时间日期/时间否评比时间物品管理表,记录系统中物品信息(见表15).表15物品管理表字段名称数据类型字段大小是否主键说明物品名称文本50否物品名称姓名文本50是物品归属者寝室文本50否物品所属寝室床号数字是物品归属者床号学生信息表,记录系统中学生详细信息(见表16)。表16学生信息表字段名称数据类型字段大小是否主键说明姓名文本50是学生姓名学号数字否学生学号班级文本50否学生班级寝室文本50是学生所在寝室床号数字是学生所属床号管理员信息表,记录系统中管理员详细信息(见表17)。

表17管理员信息表字段名称数据类型字段大小是否主键说明姓名文本50否管理员姓名员工号文本50否管理员员工号宿管员信息表,记录系统中管理员详细信息(见表18)。表18宿管员信息表字段名称数据类型字段大小是否主键说明姓名文本50否宿管员姓名教师号文本50否宿管员教师号2。2。3数据库物理设计数据库的物理设计是为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程.关系数据库物理设计内容主要包括为关系模式选择存取方法和存储方式等数据库文件的物理存储结构.本网站的数据库物理设计主要是对相关数据库表设置相应的索引,对主键设置主索引,对经常要查询的属性设置普通索引。本系统的数据库表关系图(见图9)图9数据表关系图三、系统实现学生宿舍管理系统的后台管理系统是整个系统站的关键部分,主要实现评分管理、学生管理、访客管理、维修管理、物品管理。下面的系统实现部分以评分管理模块为例。3.1评分管理模块系统管理员登录后台管理后,可以对系统中的评分信息进行管理维护,评分管理模块可以对各个寝室的评分数据进行添加、修改、删除、查询.评分信息页面的部分截图(见图10).图10评分信息页面评分管理模块的代码如下:publiepartialclassForm6:Form{privateOleDbConneetioncon=null;privateOleDbDataAdapterda=null;privateDataSetds=null;privatestringconstr="Provider=Mierosoft。Jet.OLEDB。4。0;DataSource二G:\\寝室管理\\寝室管理表.mdb”publieForm6(){InitializeComponent();}privatevoidshowdata(){try{eon=newOleDbConneetion(constr);eon.Open();da=newOleDbDataAdapter(”seleet*from寝室评分表”,con);ds=newDataSet();da。Fill(ds,”寝室评分表”);dataGridViewl。DataSouree=ds;

〃.7dataGridViewl。DatdMember="寝室评分表con.Close();}catch(Exceptionex){MessageBox0Show(ex。ToString());}finally{con。Close();ds.Dispose();}}privatevoidForm6_Load(objectsender,EventArgse){showdata();}3。1。1查询评分信息页查询评分页面文件的功能是在系统已有数据中查询寝室评分信息.查询评分信息页面的部分截图(见图11).图11查询评分信息页面在该页面的表单中输入寝室号,单击“按寝室号查询"按钮后,要查询的寝室评分信息会显示到表格中,关键代码如下:privatevoidbutton1_Click(objectsender,EventArgse){stringstr;if(textBoxl。Text。Equals("")){str="Select*from寝室评分表";}else{str二"Seiect*from寝室评分表where寝室=\," +textBoxl0Text+"\'〃;}da=newOleDbDataAdapter(str,con);con.Open();ds=newDataSet();da。Fiii(ds,”Tl〃);dataGridViewl。DataSour

温馨提示

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

评论

0/150

提交评论