- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目名称
详细设计说明书
学号
姓名
所完成的任务
成绩
1111311111
施融
1111311127
丁海祥
2013 年 10 月 31 日
1.引言
1.1编写目的
在这个日益信息化、智能化的时代,学校等教育机构已经将机房以及多媒体教室作为信息化教育的有力工具,而机房作为一个公用的教育场所,有着使用量大,难于管理,用户流动量大,不便登记管理等特点。如果使用人工管理的方式,那么将会浪费大量的人力资源,降低工作效率,无法实时的记录机器使用以及损坏情况,对相关责任人无法追究其责任,这给我们的机房管理带来了许多的不便。而我们软件学院的机房管理体制依然停留在人工管理的原始阶段,在软件管理系统日益广泛使用的今天,开发一个有效并且适用于我们软件学院的机房上机管理系统将会解决许多的人力资源管理机房所存在的许多弊端,将会为机房管理节省许多的时间,既方便了教师的管理又方便了学生上机统计。
读者对象:超级管理员,学生管理员,学生,教师
1.2背景
上机管理系统系统开发
任务提出者:施融
开发者:施融、丁海祥
用户:各大校园机房
上机管理系统要实现对人员的管理要求,包括:录入、浏览、删除、修改、检索和统计等。
1.3定义
JavaScript的定义:
JavaScript是一种由Netscape的LiveScript发展而来的脚本语言,它提高与Java的兼容性。JavaScript采用HTML页作为其接口。JavaScript就是适应动态网页制作的需要而诞生的一种新的编程语言。
接口:接口是一种非常有效的编码工具,它可将对象的定义与实现分离,从而在不破坏现有应用程序的情况下使对象得以扩充完善,减少了系统维护的负担。
2. 系统的结构
系统的功能模块图如下图2.1:
权限分配机房上机管理超级
权限分配
机房上机管理
超级管理
学生管理
学生用户
教师用户
学生上机查询
维护班级信息
维护学生信息
维护机器信息
发布消息
学生上机统计
值班记录
修改密码
课外上机查询
当前上机情况
修改登录密码
接收发布消息
多层架构关系图如下图2.2:
Sbgl工程
Sbgl工程
ASPNET页面
Dota_Control工程下的数据类
Dota_Model工程下的数据类
SQL Server 2000
表现层
业务逻辑层
数据访问层
数据层
图2.2多层架构关系图
根据图2.1功能结构图和图2.2多层架构关系图可得到如下图2.3所示的系统结构设计图:
机房上机管理超级
机房上机管理
超级管理
学生管理
学生用户
教师用户
Data_Control
Data_Model
数据库
图2.3系统结构设计图
3.系统的模块设计
3.1数据库连接模块(sqlconnection)设计说明
3.1.1模块名称;数据库连接模块
3.1.2模块描述:
在.NET中如果采用ADO.NET与数据库进行连接,可以采用以下4个接口对象之一:
System.data.oledb.oledbconnection
System.data.sqlclient.sqlconnection
System.data.odbc.odbcconnection
System.data.oracleclient.oracleconnection
由于数据库使用的是Microsoft SQL Server,所以使用SQL Server .NET Framework数据提供程序中的SqlConnection对象进行数据连接。
3.1.3 模块功能:与数据库进行连接。
3.1.4 模块算法:
public void sqlconnectionopen()
{
Sqlconnection conn = new sqlconnection();
Conn.connectionstring = “user id = admin;password = ; initial catalog = northwind;datasource = localhost;connect timeout = 20”;
Conn.open();
}
3.2登陆模块(user_login)
3.2.1 模块名称:
3.2.2 模块功能:用户可以进行“登录”行为,登录后可会根据其先前注册的资料和权限,使用户进行上机,发布消息等功能。
3.2.3 模块描述:登录系统这个功能模块由四个部分组成。一般超级用户登录、学生管理用户登录、学生用户登录,教师用户登录。用户将账户和密码填入登录项文本框中,然后提交给首页的处理页面。该页面根据提交的用户类型来决的用户查询数
文档评论(0)