学生宿舍管理系统的设计数据库课程设计Word下载.doc

上传人:b****1 文档编号:13167079 上传时间:2022-10-07 格式:DOC 页数:29 大小:388KB
下载 相关 举报
学生宿舍管理系统的设计数据库课程设计Word下载.doc_第1页
第1页 / 共29页
学生宿舍管理系统的设计数据库课程设计Word下载.doc_第2页
第2页 / 共29页
学生宿舍管理系统的设计数据库课程设计Word下载.doc_第3页
第3页 / 共29页
学生宿舍管理系统的设计数据库课程设计Word下载.doc_第4页
第4页 / 共29页
学生宿舍管理系统的设计数据库课程设计Word下载.doc_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

学生宿舍管理系统的设计数据库课程设计Word下载.doc

《学生宿舍管理系统的设计数据库课程设计Word下载.doc》由会员分享,可在线阅读,更多相关《学生宿舍管理系统的设计数据库课程设计Word下载.doc(29页珍藏版)》请在冰豆网上搜索。

学生宿舍管理系统的设计数据库课程设计Word下载.doc

附录1源程序清单 13

1课程设计目的及要求

设计目的:

1)简化宿舍管理人员手工记录数据的繁琐;

2)提高记录查询速度,缩短查询时间;

3)实现数据的安全存储。

设计要求:

1)要求用户必须输入正确的密码才能进入系统;

2)实现按宿舍号、学生学号的查询。

3)实现分别按宿舍号、学生学号的统计。

2课程设计的主要内容

2.1经济可行性分析

系统的经济可行性分析是指对组织的经济状况和投资能力进行分析,对系统的建设运营和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。

由于本系统作为毕业设计,所以在资金上没有太多的需求,只是需要系统开发者投入较多的时间,去进行研究和分析,以及思考问题的所在。

2.2技术可行性分析

学生公寓管理系统使用SQLSever2000以及Java6.0进行开发,由于Netbeans6.0的可视化模块比较强大,所以在系统的设计过程中不会有太大问题,同该系统使用MacroSoftware的SQLserver2000对后台的数据进行操作,使得数据完整性得以保证,同时数据操作简单化。

通过上述分析得出该系统在技术上是可行的。

2.3操作可行性分析

本系统直观易懂,使用非常方便,管理员经过简单的培训就可以熟练的使用,因此系统的操作没有什么太大困难。

3数据库设计

3.1概念设计

学生

性别

姓名

年龄

所属学院

入住

寝室号

居住性别

寝室人数

寝室

N

楼号

房间数

包含

管理

宿舍楼

管理员

员工号

3.1.1

3.1.2

数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所收获得的主要成果。

数据字典通常包括以下5个部分:

A.数据项:

数据项是不可再分的数据单位。

B.数据结构:

数据结构反映了数据之间的组合关系。

一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构混合组成。

C.数据流:

数据流是数据结构在系统内传输的路径。

D.数据存储:

数据存储是数据及其结构停留或保存的地方,也是数据流的来源和去向之一。

E.处理过程:

处理过程的具体处理逻辑一般用判定表或判定树来描述。

数据字典是关于数据库中数据的描述,即对元数据的描述。

数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。

a.数据项编号:

E01

数据项:

管理员信息表

描述:

宿舍管理员的相关信息

定义:

管理员信息表=员工姓名+性别+员工号+管理的楼号

b.数据项编号:

E02

宿舍楼信息表

宿舍楼的相关信息

宿舍楼信息表=宿舍楼号+宿舍数目

c.数据项编号:

E03

寝室信息表

学生寝室的相关信息

寝室信息表=寝室号+居住性别+寝室人数+楼号

d.数据项编号:

E04

学生信息表

学生的个人信息

学生信息表=学号+性别+姓名+年龄+所属学院+居住楼号+寝室号

3.2逻辑设计

分析后达到三范式后建立以下4个表:

MANAGER_INFO表管理员信息

FLOOR_INFO 表 宿舍楼信息

ROOM_INFO 表 寝室信息

STUDENT_INFO 表 学生信息

一、管理员信息表(MANAGER_INFO)

管理员信息表

字段名

数据类型

长度

说明

描述

mname

Char

10

不空,主键

管理员姓名

msex

不空

mnumber

Int

4

编号

mlou

二、宿舍楼信息表(FLOOR_INFO)

宿舍楼信息

room

三、寝室信息表(ROOM_INFO)

寝室信息

qnumber

qsex

qcount

四、学生信息表(STUDENT_INFO)

学生信息

snumber

sname

ssex

sage

scollege

3.3物理设计

数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:

(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;

(2)对物理结构进行评价,评价的重点是时间和空间效率。

1、CREATEDATABASEdata_base

ON(

NAME=data_base_Data,

FILENAME=’C:

\ProgrameFiles\MicrosoftSQLServer\MSSQL\data\data_base_Data.MDF’,

SIZE=10MB,

MAXSIZE=50MB,

FILEGROWTH=5MB

LOGON(

NAME=data_base_Log,

\ProgramFiles\MicrosoftSQLServer\MSSQL\data\data_base_Log.LDF’,

MAXSIZE=20MB,

2、CREATETABLEMANAGER_INFO

(mnamechar(10)notnullprimarykey,

msexchar(10)notnull,

mnumberint(4)notnull,

mlouint(4)notnull

Go

3、CREATETABLEFLOOT_INFO

(mlouint(4)notnullprimarykey,

roomint(4)notnull

4、CREATETABLEROOM_INFO

(qnumberint(4)notnullprimarykey,

qsexint(10)notnull,

qcountint(4)notnull,

mlouint(4)notnull

5、CREATETABLESTUDENT_INFO

(snumberint(4)notnullprimarykey,

snamechar(10)notnull,

ssexchar(10)notnull,

sageint(4)notnull,

scollegechar(10)notnull,

mlouint(4)notnull,

qnumberint(4)notnull

4程序模块设计

4.1登录界面模块设计

功能需求:

实现密码正确时才可使用此系统。

用户界面设计:

程序代码设计和分析:

程序主界面由6个部分怎么组成,菜单栏5个按钮分别三“按学号查询”、“按宿舍号查询”、“按学院统计”、“按宿舍号统计”、“帮助”,分别对应各自的功能。

初始状态下5个按钮都是无效的,只有输入正确的口令,功能才被激活。

口令出错时会出现“您输入的密码不正确”这样的提示窗口。

如果三次输入错误,用户会被禁用。

运行结果:

口令正确,窗口如下:

口令错误,窗口如下:

口令三次错误,用户被禁用,窗口如下:

4.2按宿舍号、学生学号的查询模块设计

功能需求:

实现分别按宿舍号、学生学号查询学生的相关信息。

程序代码设计和分析:

由于按学号查询跟按宿舍号查询功能类似,所以以学号举例。

查询之前首先需要建立与SQL的连接。

连接成功以后,使用Stringsql="

select*fromSTUDENT_INFOwheresnumber="

+t1.getText();

进行查询,使用System.out.println(“”);

在命令行中输出。

按宿舍号查询结果如下:

按学号查询结果如下:

4.3按宿舍号、学生学号的统计模块设计

实现分别按宿舍号、学院进行统计。

程序代码设计和分析:

在文本框中输入学院代号,1表示博雅学院,2表示化生学院,3表示机械学院,

设置一个变量x表示相应学院的住宿生人数。

然后使用java命令行输出表达式在DOS界面进行设计。

运行结果:

按宿舍号统计住宿生,结果如下:

按学院统计住宿生,结果如下:

5小结

这次数据库课程设计收获颇丰。

由于很多知识书本上没有,所以使得我学要在网络上寻找相应的内容,提高了我的知识查询能力。

在java程序与sql数据库连接上花了不少时间。

首先安装了SQLSever2000JDBC驱动程序,接着有对电脑本来的SQLSever2000打上SP3补丁,安装SP3驱动程序。

另外,还得在java的目录下粘贴msbase.jar,mssqlserver.jar,msutil.jar文件。

最后在DOS环境中使用“netstat–an”查看端口1433是否打开,打开后才可以进行数据库的连接。

1433端口是java和sql数据库进行连接的主要端口,该端口打开后也就意味着计算机给网络中的不法分子提供了一个入侵漏洞,计算机受到不断入侵会把用户的cmd.exe进行拦截,以至于用户不能打开DOS界面。

附录

附录1源程序清单

importjava.awt.*;

importjava.awt.event.

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

当前位置:首页 > PPT模板 > 卡通动漫

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

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