目录
第一章概述…………………………………………………………………………(1)
第二章需求分析………………………………………………………………….(1)
第三章功能模块………………………………………………………………….(1)
第四章详细设计………………………………………………………………….(2)
第五章参考文献…………………………………………………………………(20)
第一章概述
1、项目背景:课程设计
2、编写目的:掌握数据库设计原理|理解网络通信基本原理及相关软件的使用
3、软件定义:机房上机计费系统
4、开发环境:Visual C++
第二章需求分析
1、问题的提出:为了更为高效地管理机房,决定开发此系统。
2、需完成的功能:
(1) 开户、充值、特殊情况下可冻结帐号、计时等服务器端应用功能
(2) 能限定计算机的使用,学生在客户机上能修改密码,查看上机情况等。
第三章功能模块
服务器端
|- 学生管理(开户|充值|冻结账户)
|- 计时
|- 上机模式设定
客户端
|- 上机模式选择
|- 查询机时及上机时间
|- 修改密码(自由上机)
模块设计
通信模块
学生管理
计时模块
服务器端
客户端
上机登录
上机情况查询及密码更改
功能描述:
服务器端
1)管理员登录、注销.
2)开户:学号、姓名、班级等学生基本信息。
3)充值:学号、金额.
4)冻结账户
5)设定当前上机类型(自由上机|教学上机)
6)管理上机人员(发送消息|强制下机)
客户端
1)上机类型选择
2)查询机时
3)修改密码
第四章详细设计
本系统数据库采用Microsoft Access
数据库mdb中有如下表:管理员信息表(admin),管理员日志表(adminaction),学生信息表(user),上机记录表(useraction),当前上机人员表(now).
各表结构如下:
管理员信息表(admin)
字段名
字段说明
类型
宽度
备注
Id
管理员ID
文本
50
关键字
Name
姓名
文本
50
不可为空
Password
密码
文本
50
不可为空
Tag
标示高级或一般管理员
数字
字节
不可为空
Money
本周金额
数字
整型
初始为0
管理员日志表(adminaction)
字段名
字段说明
类型
宽度
备注
Name
姓名
文本
50
不可为空
Date
日期
日期/时间
Action
操作
文本
50
可为空
学生信息表(user)
字段名
字段说明
类型
宽度
备注
Xiaohao
学号
文本
50
关键字
Name
姓名
文本
50
不可为空
Password
密码
文本
50
不可为空
Class
班级
文本
50
不可为空
Time
机时
数字
整型
初始为0
Num
该帐号上机人数(支持多人同时用一个号)
数字
字节
初始为0
Mark
帐号是否被冻结
是/否
真/假
初始为假
上机情况记录表(useraction)
字段名
字段说明
类型
宽度
备注
Xuehao
学号
文本
50
不可为空
Name
姓名
文本
50
不可为空
Class
班级
文本
50
不可为空
Ip
IP
文本
50
不可为空
Date
上机时间
文本
50
Action
操作
文本
50
不可为空
当前上机人员(now)
字段名
字段说明
类型
宽度
备注
Xuehao
学号
文本
50
不可为空
Name
姓名
文本
50
不可为空
Password
密码
文本
50
不可为空
Class
班级
文本
50
不可为空
Starttime
开始上机时间
文本
50
不可为空
Hour
当前小时数
数字
整型
不可为空
Minute
当前分钟数
数字
整型
不可为空
Statue
上机类型
数字
字节
自由上机(0)|教学上机(1)|教师上机(2)
Ip
IP
文本
50
机器IP
服务器端
管理登录
其登录代码如下:
void CFEnterDlg::OnOK()
{ UpdateData(TRUE);
i
机房管理计费系统的设计说明书 来自淘豆网m.daumloan.com转载请标明出处.