Net《上机管理系统》说明书.docx
《Net《上机管理系统》说明书.docx》由会员分享,可在线阅读,更多相关《Net《上机管理系统》说明书.docx(20页珍藏版)》请在冰豆网上搜索。
![Net《上机管理系统》说明书.docx](https://file1.bdocx.com/fileroot1/2022-12/12/93671a69-3a1d-4064-8422-fae0f4e61418/93671a69-3a1d-4064-8422-fae0f4e614181.gif)
Net《上机管理系统》说明书
上机管理系统说明书
目录
1.开发环境与开发工具3
2.系统需求分析3
2.1实体信息4
2.2实体联系信息5
3.功能要求分析6
4.系统设计7
4.1系统功能模块设计,如有类图等UML分析则更好7
4.2数据库概念结构设计(如有数据库则需增加以下部分)7
4.3数据库逻辑结构设计9
4.3.1数据库关系模式9
4.3.2数据库及表结构的创建9
4.3.3 数据库表关系图11
5.数据库初始数据的加载(如有数据库则填写以下内容)11
6.系统实现12
7.设计心得20
8.参考文献20
1.开发环境与开发工具
(本系统开发环境采用什么结构?
采用什么数据库?
采用什么语言?
什么开发工具?
)
开发环境:
操作系统:
windowsxp
采用C/S结构
开发工具:
VisualStudio2008
数据库:
SQLserver2008
采用语言:
C#
2.系统需求分析
2.1实体信息
表2.1
管理员信息表(student)
列名
数据类型
是否主键
允许空
默认值
备注
AdminId
Varchar(50)
是
notnull
编号
Apassword
Varchar(50)
否
notnull
密码
Aname
Varchar(50)
否
notnull
姓名
表2.2
学生信息表(student)
列名
数据类型
是否主键
允许空
默认值
备注
studentID
Varchar(50)
是
notnull
学号
Spassword
Varchar(50)
否
notnull
密码
Sname
Varchar(50)
否
notnull
姓名
ClassId
Varchar(50)
否
notnull
班级编号
表2.3
班级信息表(student)
列名
数据类型
是否主键
允许空
默认值
备注
ClassId
Varchar(50)
是
notnull
班级编号
Cname
Varchar(50)
否
notnull
班名
Cnum
Varchar(50)
否
notnull
人数
Subname
Varchar(50)
否
notnull
专业名称
表2.4
教师信息表(student)
列名
数据类型
是否主键
允许空
默认值
备注
TeacherId
Varchar(50)
是
notnull
教师编号
Tpassword
Varchar(50)
否
notnull
密码
Tname
Varchar(50)
否
notnull
姓名
Psot
Varchar(50)
否
notnull
职称
College
Varchar(50)
否
notnull
系别
ClassId
Varchar(50)
否
notnull
班级编号
表2.5
机房信息表(course)
列名
数据类型
是否主键
允许空
默认值
备注
roomID
Varchar(50)
是
notnull
机房编号
num
Varchar(50)
否
notnull
机器数量
2.2实体联系信息
(实体之间的联系)
3.功能要求分析
(此系统主要能完成什么功能)
用户类别
对应功能需求
管
理
员
信息维护
个人信息
教师信息
学生信息
机房信息维护
上机信息管理
排课表
上机信息
反馈信息管理
统计报表
上机统计报表
教学统计报表
学
生
用
户
信息管理
修改密码
结账下机
电脑报修
填写电脑报修
教
师
用
户
个人信息
上机情况
预约机房
上机信息反馈
退出
4.系统设计
4.1系统功能模块设计,如有类图等UML分析则更好
4.2数据库概念结构设计(如有数据库则需增加以下部分)
(主要包括整体E-R图)
4.3数据库逻辑结构设计
4.3.1数据库关系模式
(通过E-R图转化的关系模式,如:
图书(ISBN,名称,分类,作者,出版社,出版日期,页数,价格,备注)
管理员(员工号,名称,密码)
教师(教师编号,名称,密码,职称,院系,班别)
学生(学号,编号,名称,班别)
机房(机房编号,机房电脑的数量)
电脑(电脑编号,机房编号,电脑状态)
课程(课程号,课程名称,教师编号)
预约(预约编号,教师编号,机房编号,人数,预约时间)
课余上机(机房编号,电脑编号,学生编号,上机时间,下机时间,总金额,使用金额,剩余金额)
上课上机(机房编号,电脑编号,学生编号,上机时间,下机时间,教师编号,课程编号)
维修(学号,电脑编号,机房编号,出现问题,解决方案,维修时间)
4.3.2数据库及表结构的创建
(写出相应的SQL代码)
CreatetableAdmin
(AdminIdvarchar(50)Primarykey,
Apasswordvarchar(50),
Anamevarchar(50)
);
CreatetableBooking
(BooIdvarchar(50),
TeacherIdvarchar(50),
RoomIdvarchar(50),
Numvarchar(50),
Weektvarchar(50),
Starttimedatetime,
Endtimedatetime,
Tdayvarchar(50),
)
CreatetableStudent
(StudentIdvarchar(50)Primarykey,
Spasswordvarchar(50),
Snamevarchar(50),
ClassIdvarchar(50),
FOREIGNKEYClassIdREFERENCESClass(ClassId)
)
CreatetableTeacher
(TeacherIdvarchar(50)Primarykey,
Tpasswordvarchar(50),
Tnamevarchar(50),
Postvarchar(50),
Collegevarchar(50),
ClassIdvarchar(50),
FOREIGNKEYClassIdREFERENCESClass(ClassId)
)
CreatetableRoom
(RoomIdvarchar(50)Primarykey,
Numvarchar(50)
)
CreatetableRepair
(StudentIdvarchar(50),
RoomIdvarchar(50),
MachineIdvarchar(50),
Redatevarchar(50),
Retimedatetime,
Repairmandatetime,
Troublevarchar(50),
Reasonvarchar(50),
FOREIGNKEYStudentIdREFERENCESStudent(StudentId)
FOREIGNKEYRoomIdREFERENCESRoom(RoomId)
FOREIGNKEYMachineIdREFERENCESMachine(MachineId)
)
CreatetableRecord
(StudentIdvarchar(50),
RoomIdvarchar(50),
MachineIdvarchar(50),
TeacherIdvarchar(50),
CourseIdvarchar(50),
ClassIdvarchar(50),
Weektvarchar(50),
Tdayvarchar(50),
Jiecivarchar(50),
Starttimedatetime,
Endtimedatetime,
FOREIGNKEYStudentIdREFERENCESStudent(StudentId)
FOREIGNKEYRoomIdREFERENCESRoom(RoomId)
FOREIGNKEYMachineIdREFERENCESMachine(MachineId)
FOREIGNKEYTeacherIdREFERENCESTeacher(TeacherId)
FOREIGNKEYCourseIdREFERENCESCourse(CourseId)
FOREIGNKEYClassIdREFERENCESClass(ClassId)
)
CreatetableLog
(StudentIdvarchar(50),
RoomIdvarchar(50),
MachineIdvarchar(50),
Starttimedatetime,
Endtimedatetime,
Usemoneyvarchar(50),
Remoneyvarchar(50),
FOREIGNKEYStudentIdREFERENCESStudent(StudentId)
FOREIGNKEYRoomIdREFERENCESRoom(RoomId)
FOREIGNKEYMachineIdREFERENCESMachine(MachineId)
)
4.3.3 数据库表关系图
(将在具体的DBMS中系统生成的关系图截图)
图4.3
5.数据库初始数据的加载(如有数据库则填写以下内容)
(写出相应插入记录的SQL代码,每个表至少3条记录,并将结果截图)
图5.1
图5.2
图5.3
6.系统实现
(通过具体的开发语言来实现相应的功能,给出关键代码并将结果截图)
登录功能:
图6.1
查找功能:
图6.2
维护功能:
图6.3
数据导出excel
数据绑定和结果:
教师个人信息:
图6.4
预约界面:
图6.5
课余上机:
图6.6
7.设计心得
8.参考文献
[01]罗福强.VisualC#.NET程序设计教程[M].北京:
人民邮电出版社.2011.07
[02]匡松,李强.VisualC++开发宝典[M].北京:
中国铁道出版社.2009.10
[03]玉东李罡李雷:
《VisualBasic6.0中文版控件大全》电子工业出版社2000.2第一版
[04]丁宝康:
《数据库原理》经济科学出版社2000.3第一版。
[05]黄梯云:
《管理信息系统》经济科学出版社2000.3第二版。