第十小组软件工程课程设计报告_第1页
第十小组软件工程课程设计报告_第2页
第十小组软件工程课程设计报告_第3页
第十小组软件工程课程设计报告_第4页
第十小组软件工程课程设计报告_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

淮南师范大学计算机信息工程系软件工程课程设计大学宿舍管理系统项目软件工程报告专业课:计算机科学技术07(3)专案群组编号:群组10赵娟赵元:陈敏民、范敏、彭传玲导师:孙怀宁2011年6月2日高校宿舍管理系统项目软件工程分工布局1、需求分析负责人:乔娟参与者:jojuan2、软件设计负责人:乔娟参与者:泛民3、编码工作负责人:乔娟参加者:镇民4、测试工作负责人:乔娟参与者:彭川龄高校宿舍管理系统项目软件需求分析报告负责的人:乔胡安人参和人:赵娟、陈敏民、范敏、彭传玲功能模型:赵娟数据模型:赵娟行为模式:赵娟资料字典:jojuan审判主持人:乔胡安一、需求分析:随着学校规模的扩大,学生数量急剧增加,宿舍需要管理的信息也迅速增加,构建宿舍管理系统,可以系统化、标准化、自动化宿舍管理员的管理工作,大大提高管理效率。该系统由管理员系统地管理学生信息,可以根据学生学号、卧室号码等查询学生的其他相关信息,新生入站可以输入新生的住处信息,可以查询入住人数、人员、费用等房间信息,也可以因学生毕业退学等原因删除住宿信息。并允许用户查询个人信息和修改密码。(a)功能要求该系统想实现的是大学宿舍管理系统,设计该系统时尽量接近学生,便于用户操作。系统在实施中必须具有以下功能:要进入系统,用户必须输入正确的用户名和密码。此用户仅适用于管理员。系统必须提供学生住宿信息输入。系统必须提供学生和宿舍员工的基本信息以及便于用户查询宿舍信息的查询功能。系统必须具有添加、修改和删除学生配置文件的功能。系统还具有修改用户密码的功能。(b)性能要求大学宿舍管理系统的管理权力应如下控制。1.要运行这个学生宿舍管理系统,必须具有特定的操作权限,未经授权的用户不能通过任何渠道登录系统,查看该系统中的任何信息和数据,确保系统的机密性和安全性。2.查询时,所有学生都可以查询,也可以知道每个卧室的情况。但是,如果查看权限不同,管理员可以进一步删除数据库。(c)可行性分析系统可行性包括以下三个方面:经济可行性:该系统对生产环境不太苛刻,系统开发不需要强大的经济支持。其功能和宿舍管理的便利是完全可能的。技术可行性:该系统使用Microsoft SQL数据库和Java编程语言设计,并且技术上是可行的,因为开发人员只要掌握Java语言、SQL语句应用程序和ODBC连接方法就可以开发该软件。法律可行性:与本系统相关的用户信息仅对管理员和用户本人公开,用户只能查看个人信息、修改密码等,因此不涉及侵权问题可选:此系统提供易于使用、直观和用户友好的界面。而且,因为节目的费用低廉,只需要少数开发者,所以选择了这样的方案。功能模型:数据模型:运动模型:数据字典:文件:文件名称:student简要说明:用于存储学生的基本信息。配置文件:stu _ id stu _ name stu _ sexdor _ id stu _ ENR stu _ birth stu _ class stu _ polit stu _ tel配置文件:按主键Stu_Id升序排序的顺序文件。文件名:employee简要说明:用于存储宿舍管理人员的基本信息。配置文件:EMP _ id EMP _ name EMP _ age EMP _ sex EMP _ job EMP _ add EMP _ tel文件组织:按主键Emp_Id以升序排序的顺序文件。文件名:dorm简要说明:用于存储宿舍的基本信息。配置文件:dor _ iddor _ sexdor _ numdor _ facdor _ price dor _ tel组织文件:按关键字Dor_Id升序排序的顺序文件。文件名:login概述:用于存储用户的登录信息。配置文件:userid username passwords user power组织文件:顺序文件,按主键UserId以升序排序。高校宿舍管理系统项目软件结构设计报告负责的人:乔胡安人参和人:陈敏敏、范敏、彭川龄整体结构:泛民内部结构:泛民数据结构:fan min边界:泛民审判主持人:乔胡安2011年6月27日1、总体结构设计结构设计定义了软件的整体结构,由软件部件、外部可见属性和它们之间的关系组成,是其本质分解正在执行的功能的方法。在整个结构设计中,可以将整个系统视为一个大功能模块,通过分解可以进一步分解成多个小模块,然后进一步分解成各个小模块,直到不再分解为止。大学宿舍管理可以分为用户登录模块、大学宿舍管理中心、作业输出三个模块。其中,用户登录模块是用户登录和认证子模块,大学宿舍管理中心可分为用户查询、用户注册、用户删除、查看宿舍信息、更换宿舍、修改密码等,作业输出模块用于输出与用户查询相关的信息。整体结构图如下:整体结构(a)整体结构(2)整体结构(3)二、区域结构设计该系统主要分为登录模块、管理员登录模块、学生登录模块和员工登录模块三个主要模块。首先,用户输入自己的用户名和密码,选择自己的用户权限,验证通过后,进入大学宿舍管理系统。否则,系统会提示您输入错误消息。本地结构如下:1、管理员登录模块此模块实现了四个主要功能:用户更改、查看、密码修改和终止。1.1变更使用者此模块是管理员用来管理宿舍的模块,管理员可以添加、删除和修改学生和员工的信息,等等。如果有新生,可以使用附加功能添加学生信息,如果学生毕业,则删除功能删除该信息。1.2查询在管理员登录的主界面中,您可以先单击查看按钮,输入学生的姓名和学号,然后单击查看按钮查看学生的相关信息,或者使用清除按钮清空学生的相关信息,然后单击退出按钮退出系统。1.3修改密码在管理员登录的主界面中,选择修改密码菜单下的修改密码,输入用户名、旧密码和要修改的新密码,然后再次输入新密码,以验证输入两次的新密码是否相同,或者如果相同,是否成功修改了密码。如果不同,则会出现一个对话框,显示密码输入不匹配,无法修改的消息,然后重新输入。1.4结束您可以通过在系统主界面中选择退出来关闭系统。或者,您可以直接单击“关闭系统”按钮关闭系统。本地原理图为:2、学生登录模块此模块实现了两个主要功能,用于查询和修改密码。2.1查询学生登录界面允许学生输入自己的用户名和密码,查看自己的相关信息,如学号、入学日期、出生日期、政治面貌、所在班级和联系方式。2.2修改密码在学生登录的主界面中,选择修改密码,输入用户名、旧密码和要修改的新密码,然后再次输入新密码,以确认两次输入的新密码相同还是相同时密码修改成功;如果不同,则会出现一个对话框,显示密码输入不匹配,无法修改的消息,然后重新输入。本地原理图为:3、员工登录模块如上所述,员工也是实现查询和修改密码的两种功能。3.1查询员工登录界面允许员工输入自己的用户名和密码,查看自己的相关信息,如年龄、性别、职位、家庭地址、联系信息等。3.2修改密码在员工登录的主界面中,选择修改密码,输入用户名、旧密码和要修改的新密码,然后再次输入新密码,验证两次输入的新密码是否相同,或者如果相同,是否成功修改了密码。如果不同,则会出现一个对话框,显示密码输入不匹配,无法修改的消息,然后重新输入。本地原理图为:3、界面设计软件界面使用JAVA软件。硬件接口(用户与计算机之间的交互)1)鼠标。2)键盘。3)USB移动数据内存。内部界面设计模块间接口使用数据合并方法,通过函数传递数据和交换信息。操作环境法规设备硬件要求:CPU PII或更高PC服务器,256MB或更高内存,256MB或更高硬盘。支持软件操作系统:可安装JAVA的软件,如Winxp/vista/win7/2000/2003/NT。4、界面设计1.1登录表单模块(1)表单模块登陆表格向项目中添加要用作系统登录表单的表单。这包括系统单个用户名、密码和用户权限。如果用户名和用户密码输入均通过,就可以进入大学宿舍管理系统。界面设计包括:(2)管理员登录表单模块管理员可以输入自己的用户名和密码,进入大学宿舍管理系统管理学生的基本信息。(3)学生登录表格模块学生们可以输入自己的用户名和密码,进入大学宿舍管理系统,查询自己的信息等。(4)添加和删除学生信息管理员可以在管理系统中添加和删除有关的学生信息,等等。(5)修改密码管理员、学生和员工都可以通过此功能修改密码。(6)查看学生信息使用此功能可以查看学生信息或清除学生信息,完成所需的查询后,您可以按退出按钮关闭系统。(7)查看员工信息要查看员工的相关信息,您可以输入员工编号,使用“清除”按钮清除查看的信息,然后单击“退出”退出系统。高校宿舍管理系统项目软件编码工作报告负责的人:乔胡安人参和人:陈敏敏、范敏、彭川龄主模块:Chen minmin子控制模块:Chen min原子模块:Chen minmin审判主持人:乔胡安2011年6月27日主模块:登录界面代码合计:import Java . awt . *;import Java . awt . event . *;import Java . SQL . *;import javax . swing . *;class gxs sgl extends frame implements action listenerprivate Choice chc=new Choice();Private TextField useridPrivate TextField passwordsPrivate Button button1Private Button button2Private Label lab1Private Label lab2Private Label lab3Private Label messagePublic gxssgl()Super(“用户登录”);border layout border=new border layout();/this . set layout(border);This.setLayout(空);This.setSize(300,400);this . set background(color . red);Chc.add(“管理员”);Chc.add(“学生”);Chc.add(“员工”);Chc.setBounds(120,200,120,20);userid=new TextField(20);Userid.set bounds (120,100,120,20);passwords=new TextField(20);Passwords.set bounds (120,150,120,20);passwords . setechochar(*);Lab1=new Label(“用户编号”);Lab1.setBounds(60,100,60,20);Lab2=new Label(“用户密码”);Lab2.setBounds(60,150,60,20);Lab3=new Label(“用户权限”);Lab3.setBounds(60,200,60,20);message=new Label();Message.setBounds(60,50,120,20);Butto

温馨提示

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

最新文档

评论

0/150

提交评论