学生公寓管理系统系统设计报告.docx

上传人:b****7 文档编号:25559434 上传时间:2023-06-09 格式:DOCX 页数:25 大小:63.98KB
下载 相关 举报
学生公寓管理系统系统设计报告.docx_第1页
第1页 / 共25页
学生公寓管理系统系统设计报告.docx_第2页
第2页 / 共25页
学生公寓管理系统系统设计报告.docx_第3页
第3页 / 共25页
学生公寓管理系统系统设计报告.docx_第4页
第4页 / 共25页
学生公寓管理系统系统设计报告.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

学生公寓管理系统系统设计报告.docx

《学生公寓管理系统系统设计报告.docx》由会员分享,可在线阅读,更多相关《学生公寓管理系统系统设计报告.docx(25页珍藏版)》请在冰豆网上搜索。

学生公寓管理系统系统设计报告.docx

学生公寓管理系统系统设计报告

成绩

 

课程设计报告

 

题目学生公寓管理系统

--系统设计报告

课程名称软件项目实践

(一)

院部名称信息技术学院

专业计算机科学与技术

班级09计算机科学与技术

(1)

学生姓名周浩

学号0905101005

课程设计地点B407

课程设计学时10

指导教师钟睿

金陵科技学院教务处制

【注:

根据课程设计大纲第四项具体要求撰写课程设计报告】

学生公寓管理系统

--概要设计报告

1.导言

1.1目的

该文档的目的是描述综合信息管理平台项目的概要设计,其主要内容包括:

系统功能简介;

系统结构设计;

系统接口设计;

数据设计;

模块设计;

界面设计;

本文档的预期读者是:

设计人员;

开发人员;

项目管理人员;

测试人员;

1.2范围

该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计中确定

1.3参考资料

[1]《软件工程案例教程》,韩万江,机械工业出版社

[2]《软件重构》,清华大学出版社

[3]《JavaSE6.0基础及案例应用开发》李刚生,清华大学出版社

1.4版本更新信息

本文档的更新信息记录入表B-1所示

表B-1版本更新记录

修改编号

修改日期

修改后版本

修改位置

修改内容概述

001

2012-4-27

2.0

全部

出示发布版本

2.系统分析

本说明书主要是为了对学生公寓管理系统进行使用和维护。

该系统充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的自动化控制,将会使学生公寓管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。

3.3系统结构图

1、学生公寓管理系统

学生公寓管理系统

 

寝室长与室员模块

管理员模块

2、管理员模块

管理员模块

留言板管理

查询功能

用户管理

班级管理

寝室管理

3、寝室管理

寝室管理

寝室公告栏

寝室信息管理

文明寝室管理

寝室楼添加修改删除

寝室损坏管理

4、班级管理

班级管理

添加、修改、删除专业名称

添加、修改、删除系别名称

5、用户管理

用户管理

添加学生基本信息

学生基本资料管理

管理员密码修改

添加管理员

6、功能查询

功能查询

 

评分查询

寝室楼查询

辅导老师查询

班级名称查询

专业名称查询

系别名称查询

姓名查询

学号查询

7、留言板管理

留言板管理

搜索留言

回复、删除留言

8、寝室长与室员模块

寝室长与室员模块

 

评分录入

损坏登记

寝室损坏

文明寝室

系别查询

寝室查询

 

留言板

个人资料

 

3.系统运行环境

3.1硬件环境

本系统的硬件环境如下:

1)客户机为普通CPU

CPU:

P41.8GHz以上;

内存:

256MB以上;

分辨率:

推荐使用1024*768像素。

2)数据库服务器

CPU:

P42.0GHz;

内存:

1GB以上;

硬盘:

80GB以上。

3.2软件环境

本系统的软件环境如下:

操作系统:

Windows2000/Windows2003/WindowsXP或以上版本

数据库:

SQLServer2005

开发工具包:

JDK6.0

开发环境:

Eclipse

4.总体设计

系统的总体结构设计遵循如下原则:

1)系统应具有良好的适应性。

能适应用户对系统的软件环境、管理内容、模式和界面的要求;

2)系统应具有可靠性。

采用成熟的技术方法和软件开发平台,以保证在以后的实际应用中安全、可靠;

3)系统应具有良好的安全性。

应提供完善的安全机制和用户权限限制机制,确保数据的受限访问;

4)系统应具有良好的可维护性。

系统应易于维护安装;

5)系统应具有良好的可扩展性。

系统应适应未来信息化建设的要求,能方便地进行功能扩展,以建立完善的信息集成管理体系;

6)系统的设计开发应符合信息安全化建设的要求,以方便实现其他设备以及各类应用系统的集成。

5.界面设计

主要界面设计如下:

管理员模块设计

对本系统的各个子模块进行了系统分析和数据库设计之后,本章将主要讨论该系统所实现的各部分功能:

(1)管理员登录界面

运行系统首先进入登录界面,界面简洁明了。

(2)后台管理主界面

角色有三种选择,室员、寝室长、管理员,选择管理员进入管理员后台管理,有寝室管理、班级管理、用户管理、功能查询、留言板五个功能模块,中间显示的是服务器统计信息。

(3)寝室管理模块

这个模块是对寝室进行管理,主要有寝室楼的添加、修改、删除,文明寝室管理,寝室损坏管理,寝室信息管理,寝室公告栏管理几个模块。

(4)班级管理模块

班级管理主要有两个方面的功能,系别的添加、修改、删除和专业的添加、修改、删除,分别对学生信息进行设置。

(5)用户管理模块

用户管理模块的功能是对管理员和学生信息进行管理,可以添加新的管理员,修改管理员的密码,添加学生和对学生信息进行修改几个功能。

(6)功能查找模块

管理员可以对学生信息,寝室楼信息及文明寝室信息进行查找,对学生信息的查找有通过姓名、学号、班级、系别、专业、导师等进行查找。

寝室长与室员模块设计

首先在登录界面中选择室员、寝室长分别进入寝室长管理界面和室员界面,寝室长管理界面和室员界面唯一不同的地方就是室员界面不能进行损坏登记和评分录入模块的操作。

因为这两个操作只有寝室长有这个权限。

登录界面和管理员界面一样,输入学号密码进入管理界面,这个管理模块主要有寝室查询、班级查询、文明寝室、寝室损坏、损坏登记、评分录入、个人资料、留言板、寝室制度几个功能,主界面显示了寝室信息、班级信息、文明寝室信息、和损坏信息。

(1)寝室查询

输入选择要查找的寝室,可以找到这个寝室的信息。

(2)班级查询

选择要查询的系别名,进行查找,可以找到所有这个系别班级的学生信息

(3)文明寝室

文明寝室可以根据选择几栋、几号,加上搜索内容进行所搜文明寝室的信息。

(4)寝室损坏

在这个功能模块中,可以按照几栋、几号、审核、没有审核进行内容查询,结果会显示损坏寝室的信息及内容。

(5)损坏登记

这个模块是寝室长的权限范围,可以根据寝室损坏情况进行网上登记,管理员界面会显示这些登记信息,这样就可以派维修人员来维修,方便省事。

(6)评分录入

对寝室的得分进行登记录入。

(7)个人资料

在这个模块可以对自己的个人信息进行修改,查看等。

(8)留言板

进入系统的留言板板块,可以进行留言,把自己想说的话或有什么疑问想法写在这里,可以对系统提出建议以便管理员进行改进。

(9)管理制度

显示宿舍管理中的一些基本制度和要求,宿舍管理制度,要求每个学生都必须遵守。

6.UML建模

6.1E-R图

 

1、寝室管理E-R图

是否文明

几栋

分数

类别

文明寝室

寝室楼

管理

删除

编号

类别

几栋

几栋

几人间

几号

管理

ID

类别

编号

管理

管理员

损坏公告栏

学号

密码

内容

几号

管理

是否审核

删除

ID

宿舍公告栏

显示

内容

时间

作者

 

2、班级管理E-R图

专业名

系别

专业

添加删除修改

学号

ID

系名

管理员

学号

ID

密码

 

3、用户管理E-R图

ID

学号

密码

学生

系别

E-mail

民族

电话

姓名

性别

年龄

学号

入学时间

寝室身份

导师

班级

专业

管理员

学号

家庭地址

新增

管理

 

修改

新管理员

 

ID

密码

密码

 

旧密码

新密码

 

4、查询功能E-R图

 

学生

系别

E-mail

民族

电话

姓名

性别

年龄

学号

入学时间

寝室身份

导师

班级

专业

家庭地址

学号

ID

密码

是否文明

管理员

几人间

分数

 

查询

文明寝室

几号

删除

几栋

寝室楼

类别

编号

几栋

类别

 

7.功能模块设计

学生公寓管理系统

 

 

模块设计

功能模块划分

在整体设计中,我们将宿舍管理系统分为五个大的模块:

用户管理模块、学生管理模块、公寓管理模块、缴费管理模块、查询模块。

每个模块将实现不同的功能,下面将具体进行介绍。

1)用户管理模块

用户管理模块只有新用户注册模块

1.新用户注册:

详细记录入住宿舍楼的学生情况、缴费情况和毕业离校情况。

学生管理

 

管理

注销毕业学生资料

学生资料管理

 

2)学生管理模块

图1.1.1系统分支(学生管理模块)功能模块图

学生管理模块包括:

学生资料管理和注销毕业学生资料两大部分。

1.学生资料管理:

登记学生的个人信息包括。

2.注销毕业学生资料:

登记学校所有公寓退宿人员的情况。

按学号查询学生资料

3)信息查询模块

查询

 

管理

查询未缴费学生

图1.1.2系统分支(信息查询模块)功能模块图

信息查询模块基本上包括:

学生查询、班级浏览、宿舍浏览、

1.学生查询:

实现每个学生基本信息情况的查询功能。

2.班级浏览:

实现浏览各个系到各班的信息情况。

3.公寓浏览:

实现浏览每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。

公寓调动

 

公寓楼管理

 

公寓分配

公寓管理

房间管理

4)公寓管理模块

 

系统分支(公寓管理模块)功能模块图

宿舍管理模块基本上包括:

公寓管理、公寓分配、公寓楼管理、房间管理。

1.公寓调动:

纪录每周每个宿舍楼每个宿舍每个人的扣分情况

2.公寓分配:

按班级和宿舍两种不同分法在一段时间内的个人扣分的名单的统计情况。

3.公寓楼管理:

实现宿舍先进集体和先进个人的名单的统计。

4.房间管理:

实现对宿舍内的成员的性别、年龄、可住人数、已住人数进行管理。

缴费管理

学生缴费

5)缴费管理模块

 

图1.1.4系统分支(基础数据模块)功能模块图

缴费管理模块包括:

学生缴费。

1.学生缴费:

实现学生每学年的缴费管理以及未缴费学生的情况。

8.数据库设计

8.1逻辑结构设计

为了编码方便,表名与字段名一律采用英文字符命名。

另外,为了提高可扩展性,各表的各字段会因具体需要进行类型与长度的定义。

1)关于字符类型的编号方面的信息,各表将以Varchar(10)进行储存;关于字符类型的备注方面的信息,各表将以Varchar(50)进行储存;关于其他字符类型的信息,各表将以Varchar(20)进行储存。

2)关于其数值类型的信息,各表将以Real进行储存。

3)关于其日期类型的信息,各表将以DateTime进行储存。

 

列名

数据类型

数据长度

允许空

用户名

char

10

密码

char

16

用户信息表

列名

数据类型

数据长度

允许空

学号

int

4

房号

char

10

缴费号

int

4

姓名

char

10

性别

char

4

入学时间

datetime

8

毕业时间

datetime

8

char

20

char

26

学院

nchar

16

学生信息表

列名

数据类型

数据长度

允许空

楼号

char

10

楼名

char

28

位置

char

10

房间数

float

8

楼高

int

4

住宿费

money

8

宿舍信息表

描述

数据类型

数据长度

允许空

房号

char

10

楼号

char

10

性别

char

2

可入住人数

int

4

已入住人数

int

4

房间信息表

列名

数据类型

数据长度

允许空

缴费号

int

4

学年学费

money

8

缴费表

8.2物理模块设计

数据库的物理结构设计主要是对数据在内存中的安排进行设计,包括对索引区、缓冲区的设计;对使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;设置访问数据的方式方法。

在非系统卷安装SQL数据库文件。

采购管理系统

--详细设计报告

1.引言

1.1目的

本文档的目的是描述综合信息管理平台项目的详细设计,其主要内容包括:

系统功能简介。

系统详细设计简述。

各个模块的三层划分。

最小模块组件的伪代码。

本文档的预期读者是:

设计人员。

开发人员。

项目管理人员。

测试人员。

1.2范围

该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在现实中确定。

1.3引用标准

[1]《企业文档格式标准》V1.1,北京长江软件有限公司。

[2]《软件详细设计报告格式标准》V1.1,北京长江软件有限公司软件工程过程化组织。

1.4参考资料

[1]《实战Structs》,TedHusted,机械工业出版社。

1.5版本更新信息

本文档版本更新记录如表C-1所示:

表C-1版本更新记录

修改编号

修改日期

修改后版本

修改位置

修改内容概述

001

2012-4-27

2.0

全部

初始发布版本

2.功能模块详细设计过程

2.1系统登录设计

1.功能简介

系统登录负责用户的登录。

主要用于对进入库存管理系统的用户进行安全性检查,以防止非法用户进入该系统。

只有合法的用户,才可以进入系统,同时根据管理员分配的权限,给予操作员相应的权限。

2.详细设计描述

1)新建一个windows窗体,命名为frmLogin.cs,它主要用于实现系统登录功能。

2)单击【确定】按钮,调用登录表的方法类,判断用户输入的用户名称和密码以及登录身份是否相匹配,如果匹配,则登录系统。

以下是用户登陆情况的判定表:

1

2

3

4

用户名,密码正确

0

0

1

1

管理员

0

1

0

1

进入管理员界面

进入系统操作员界面

重新输入

3、模块三层划分

1)视图层

根据上述功能介绍,视图页面设计如表1所示:

界面

CS

功能描述

登陆界面

frmLogin.cs

登陆的主页面

主页面

frmMain.cs

系统主页面

表1

2)控制层

登陆管理的控制层主要是设计用户的登陆事件的流程控制。

表2列出了每个Action的入口、传递Action的ActionForm以及出口

事件

Action

入口

ActionForm

出口

用户登陆

LoginAction

frmLogin.cs

Login

frmMain.cs

表2

3)模型层

登陆管理的模型组件负责完成用户信息的数据库操作的业务逻辑模型,建立封装了用户信息的模型,这个模型主要验证用户相关信息是否存在,并判断其权限。

2.2帮助模块

1.功能简介:

该模块包括更改密码、权限设置、用户管理、关于本系统

2.页面流程图

3详细设计

1)新建一个windows窗体,命名为frmeditpwd.cs,主要实现更改用户密码。

2)新建一个windows窗体,命名为frmrightmanage.cs,主要实现对用户权限的设置。

3)新建一个windows窗体,命名为frmusermanage.cs,主要实现对用户的管理。

4)新建一个windows窗体,命名为frmaboutus.cs,介绍本系统。

在这个模块,只有管理员权限的用户可以操作,更改密码、设置权限、管理用户

下面是学生公寓管理功能实现的流程图:

程序结束

密码

系统管理

姓名

姓名

学生信息

课程

专业

电话号码

维修报表

维修管理

维修结果

维修时间

统计

收费时间

收费管理

缴费情况

缴费时间

辅导员

室长

管理员

公寓管理

房间号

程序开始

登录

登录失败

系统主界面

登录成功

密码错误

重新登录

床位

流程图

本页为著作的封面,下载以后可以删除本页!

【最新资料Word版可自由编辑!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1