高校宿舍管理系统项目软件需求分析报告.docx
- 文档编号:2011356
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:55
- 大小:82.08KB
高校宿舍管理系统项目软件需求分析报告.docx
《高校宿舍管理系统项目软件需求分析报告.docx》由会员分享,可在线阅读,更多相关《高校宿舍管理系统项目软件需求分析报告.docx(55页珍藏版)》请在冰豆网上搜索。
高校宿舍管理系统项目软件需求分析报告
高校宿舍管理系统项目软件需求分析报告
一、需求分析:
随着学校规模的扩大,学生人数急剧增长,宿舍需要管理的信息也快速增长,建立一个宿舍管理系统便可以使宿舍管理员的管理工作系统化、规化、自动化,大大提高管理效率。
该系统是由管理员通过系统管理学生信息,能根据学生学号、寝室号等来查询学生的其他相关信息,新生入住能录入新生的住宿信息,能查询房间信息如入住人数、人员、费用等或遇学生毕业退学等原因能删除其住宿信息。
而且要实现用户对其个人信息进行查询、修改密码操作。
<一>功能需求
该系统要实现的是高校宿舍管理系统,在设计该系统时,尽可能的贴近学生,便于用户操作。
系统在实现上应该具备如下功能:
系统要求用户必须输入正确的用户名和密码才能进入系统,此用户只针对于管理员。
系统应该提供学生住宿信息的录入。
系统应提供查询功能,以方便用户对学生及宿舍员工基本信息的查询及宿舍信息的查询。
系统还应具有添加、修改、删除学生基本信息的功能。
系统还具有对用户密码修改功能。
<二>性能需求
高校宿舍管理系统中管理权力上应进行如下控制,具体思想如:
1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限,没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
2.在查询的时候就是每个学生都可以查询,同时也看到每个寝室的情况,只是在这样的情况下所查询的权限不一样,管理员是可以对数据库进行增删改等等功能。
<三>可行性分析
系统可行性包括以下三方面:
经济可行性:
该系统对操作环境要求不大,系统的开发不需要很强的经济支持,就其功能和给宿舍管理带来的方便来说,是完全可行的。
技术可行性:
本系统运用MicrosoftSQL数据库与Java程序语言设计,开发者只需要掌握java语言、SQL语句的应用以及ODBC的连接方法即可实现此软件的开发,所以,技术方面也是可行的。
法律的可行性:
本系统涉及的用户信息只对管理员和用户本人开放,用户只能对个人信息进行查询、修改密码等操作,所以不涉及侵权问题
方案的选择:
此系统操作简单、直观、界面友好、适合于用户的使用。
而且程序的成本较低,只需少数开发人员,因此,选择了此种方案。
功能模型:
数据模型:
行为模型:
数据词典:
文件:
文件名称:
student
简述:
用来存放学生的基本信息。
文件组成:
Stu_Id+Stu_Name+Stu_Sex+Dor_Id+Stu_Enr+Stu_Birth+Stu_Study+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_Id+Dor_Sex+Dor_Num+Dor_Fact+Dor_Price+Dor_Tel
文件组织:
顺序文件,按主键Dor_Id升序排列。
文件名称:
login
简述:
用来存放用户的登陆信息。
文件组成:
UserId+UserName+Passwords+Userpower
文件组织:
顺序文件,按主键UserId升序排列。
一、总体结构设计
结构设计定义了软件的整体结构,由软件部件、外部可见的属性和它们之间的关系组成,它的本质是对所做功能进行分解的方法。
在总体结构设计中,我们可以把整个系统看成是一个大的功能模块,通过分解将其分成若干个小的模块,每个小的模块又对其进一步分解,直到每一个模块不能再分解为止。
高校宿舍管理可以划分成三个模块:
用户登陆模块、高校宿舍管理中心、作业输出。
其中,用户登陆模块又可以分成用户登陆和身份验证两个子模块,高校宿舍管理中心又可以分成查询用户、登记用户、删除用户、查询宿舍信息、调换宿舍和修改密码等,作业输出模块用于输出用户查询的相关信息。
其总体结构图如下所示:
总体结构〔一
总体结构〔二
总体结构〔三
二、局部结构设计
本系统主要分为三大模块:
登陆模块、管理员登陆模块、学生登陆模块和员工登陆模块。
首先用户输入自己的用户名和密码,并选择自己的用户权限,如果验证通过则进入高校宿舍管理系统,否则提示出错信息。
它的局部结构图如下:
1、管理员登陆模块
本模块实现四大功能:
更改用户、查询、修改密码和退出。
1.1更改用户
此模块是管理员用来管理宿舍的模块,管理员可以对学生和员工的信息进行添加、删除、修改等操作。
如果有新生入学我们可以用添加功能添加学生信息,如果学生毕业了,我们就用删除功能将其信息删除。
1.2查询
在管理员登陆的主界面中,首先单击查询按钮,然后输入学生的和学号,单击查询按钮即可查询学生的相关信息,也可以使用清空按钮清空学生的相关信息,单击退出按钮,则退出系统。
1.3修改密码
在管理员登陆的主界面中,选择"修改密码"菜单下的"修改密码",输入用户名、旧密码和要修改的新密码,然后再一次输入新密码,确定两次输入的新密码是否相同,若相同,则修改密码成功;若不同,则弹出对话框,提示两次密码输入不一致,无法修改,可返回重新输入。
1.4退出
在系统主界面中,选择退出,即可退出本系统。
或者直接点击"退出系统"的按钮,也可退出本系统。
其局部结构图如下:
2、学生登陆模块
本模块实现二大功能:
查询和修改密码。
2.1查询
在学生登陆界面,学生输入自己的用户名和密码可以查看自己的相关信息,如学号、入学日期、出生日期、政治面貌、所在班级和联系方式等。
2.2修改密码
在学生登陆的主界面中,选择修改密码,输入用户名、旧密码和要修改的新密码,然后再一次输入新密码,确定两次输入的新密码是否相同,若相同,则修改密码成功;若不同,则弹出对话框,提示两次密码输入不一致,无法修改,可返回重新输入。
其局部结构图如下:
3、员工登陆模块
同上面一样,员工也是实现查询和修改密码两个功能。
3.1查询
在员工登陆界面,员工输入自己的用户名和密码可以查看自己的相关信息,如年龄、性别、职位、家庭住址、联系方式等。
3.2修改密码
在员工登陆的主界面中,选择修改密码,输入用户名、旧密码和要修改的新密码,然后再一次输入新密码,确定两次输入的新密码是否相同,若相同,则修改密码成功;若不同,则弹出对话框,提示两次密码输入不一致,无法修改,可返回重新输入。
其局部结构图如下:
三、接口设计
软件接口
使用JAVA软件进行操作。
硬件接口〔用户与计算机之间的交互
1鼠标。
2键盘。
3USB移动数据存储器。
部接口设计
模块间接口采用数据耦合方式,通过函数传送数据,交换信息。
运行环境规定
设备
硬件要求:
CPUPII以上PC服务器,存256MB以上,硬盘256MB以上。
支持软件
操作系统:
Winxp/vista/win7/2000/2003/NT等能安装JAVA的软件。
四、界面设计
1.1登陆窗体模块
〔1窗体模块
登陆窗体
在工程中添加一个窗体,用来作为系统登陆窗体。
其中包括系统单用户名、密码和用户权限。
用户输入用户名和用户密码如果两者均检验通过即可进入高校宿舍管理系统。
其界面设计如下:
(2)管理员登陆窗体模块
管理员可以通过输入自己的用户名和密码进入高校宿舍管理系统对学生的基本信息进行管理。
(3)学生登陆窗体模块
学生可以通过输入自己的用户名和密码进入高校宿舍管理系统对自己的信息进行查询等操作。
(4)添加与删除学生信息
管理员可以在管理系统对的学生的信息进行添加与删除等操作。
(5)修改密码
管理员、学生和员工都可以通过此功能进行密码修改。
(6)查询学生信息
能过此功能可以进行学生信息的查询,或清空学生的信息,如果完成所要的查询可以直接按退出按钮退出系统。
(7)查询员工信息
可以通过输入员工号进行员工的相关信息的查询,也可以通过清空按钮清空查询的信息,按退出则退出系统。
高校宿舍管理系统项目软件编码工作报告
负责人:
娟
参与人:
敏敏、敏、传玲
主控模块:
敏敏
子控模块:
敏敏
原子模块:
敏敏
审核人:
娟
2011年6月27日
主控模块:
总登录界面代码:
importjava.awt.*;
importjava.awt.event.*;
importjava.sql.*;
importjavax.swing.*;
classgxssglextendsFrameimplementsActionListener
{
privateChoicechc=newChoice<>;
privateTextFielduserid;
privateTextFieldpasswords;
privateButtonbutton1;
privateButtonbutton2;
privateLabellab1;
privateLabellab2;
privateLabellab3;
privateLabelmessage;
publicgxssgl<>
{
super<"用户登陆">;
BorderLayoutborder=newBorderLayout<>;
//this.setLayout
this.setLayout
this.setSize<300,400>;
this.setBackground
chc.add<"管理员">;
chc.add<"学生">;
chc.add<"员工">;
chc.setBounds<120,200,120,20>;
userid=newTextField<20>;
userid.setBounds<120,100,120,20>;
passwords=newTextField<20>;
passwords.setBounds<120,150,120,20>;
passwords.setEchoChar<'*'>;
lab1=newLabel<"用户号">;
lab1.setBounds<60,100,60,20>;
lab2=newLabel<"用户密码">;
lab2.setBounds<60,150,60,20>;
lab3=newLabel<"用户权限">;
lab3.setBounds<60,200,60,20>;
message=newLabel<>;
message.setBounds<60,50,120,20>;
button1=newButton<"确定">;
button1.setBounds<100,250,50,20>;
button2=newButton<"取消">;
button2.setBounds<180,250,50,20>;
button1.addActionListener
button2.addActionListener
this.add
this.add
this.add
this.add
this.add
this.add
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 宿舍 管理 系统 项目 软件 需求 分析 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)