攀枝花学院本科课程设计(论文) 数据库概念结构设计
2.2.2 各功能模块介绍
经过分析后确定系统应具备以下功能:
考试监考信息汇总 信息录入 系统信息信息管理 教师安排信息发布 统计相关 管理员安排管理
(1)管理员管理功能
① 查询:查询指定教师或者全部监考安排; ② 添加:添加新的安排信息;
③ 修改:修改指定教师的安排信息; ④ 删除:删除指定教师的安排信息。
⑤ 统计相关:统计指定教师一学期 的安排次数与监考费 (2)教师信息管理功能
① 查询:供教师查询安排信息。
② 出库登记管理:添加、删除、修改或查询出库信息。 (3)登陆管理功能
① 登陆:根据身份不同登陆系统,使用系统不同的功能,没有权限的不能登陆系统。
2.2.3 系统总体E-R图:
6
攀枝花学院本科课程设计(论文) 数据库概念结构设计
图2.5 系统E-R图
2.3 实体的属性和实体之间的联系
本系统包括的实体有:用户、监考安排表、管理员,下面是各实体的实体属性介绍:
2.3.1管理员
描述:管理系统和安排表 其中包含属性:
管理员名:用于标识登陆系统的管理员账号,具有唯一性 管理员密码:用于对应登陆管理员账号的密码
2.3.2监考安排表信息
描述:考试监考安排的所有信息 其中包含属性:
aid:用于标识安排表的记录,具有唯一性 cname:用于标识课程名
teachername:用于标志监考教师名 area:用于标识监考校区 time:用于标识监考时间段 didian:用于标识监考具体地点
2.3.3用户
描述:能够登陆系统查询信息的群体 其中包含属性:
用户名:用于标识登陆系统的用户账号,具有唯一性 用户密码:用于对应登陆用户账号的密码
7
攀枝花学院本科课程设计(论文) 3 数据库逻辑设计
3数据库逻辑设计
3.1 E-R图向关系模型的转换
转换成关系模式如下:
管理员关系模式(管理员名,密码,ID,课程名,监考教师名,监考校区,监考时段,监考具体地点,教师名) 教师关系模式(教师名,密码)
8
攀枝花学院本科课程设计(论文) 4 数据库的物理实现
4 数据库的物理实现
4.1表汇总
各数据库表的简要说明: 表名 arrangetable usertable teacher 简要说明 存储考试监考安排信息 存储管理员信息 存储教师的信息 4.2 表逻辑结构设计
字段名 aid cname teachername area time didian
数据类型 varchar varchar varchar varchar varchar varchar 长度 10 50 50 50 50 50 描述 课程名 监考教师名 监考校区 监考时段 是否主键 否 否 否 否 安排记录的ID 是 监考具体地点 否 表1 arrangetable表 数据类型 varchar varchar 长度 50 50 描述 管理员名 密码 是否主键 是 否 字段名 username password 表2 usertable 表 字段名 name pwd 数据类型 varchar varchar 长度 50 50 描述 教师名 密码 是否主键 是 否 表3 teacher 表
9
攀枝花学院本科课程设计(论文) 5 系统实现
5 系统实现
5.1系统开发相关技术介绍
本系统相关开发的技术有两种,利用专门的数据库编程工具: SQL Sever 2008;另一种方法是:利用常规的程序语言编写:JAVA。
Eclipse作为一种面向对象的可视化开发工具,易于使用并能够带来高效的开发,它与SQL之间的通信有许多的工具集,因而使用Eclipse来开发数据库被越来越多的企业采用。
本系统利用微软提供的sqljdbc4.jar,通过JDBC急速与本机的SQL Server 2008相连。SQL Server 2008 结合了分析、报表、集 成和通知功能,引进了一套集成的管理工具和管理应用编程接口,以提供易用性、 可管理性及对大型 SQL Server 配置的支持。其新的查询类型和在交易过程中使用 错误处理的功能,为开发人员在 SQL Server2008 查询开发方面提供了更高的灵活性和 控制力。
5.2系统实现工具与支持平台
5.2.1用户界面
本系统所采用的语言是JAVA。,用户交互界面采用的是基于Javaweb的浏览器界面。
5.2.2硬件接口
运行本系统的硬件基本要求如下: CPU:intel i3处理器及以上; 内存:1G及以上; 硬盘:500GB及以上。 数据库服务器:SQL Sever 2008
5.3 页面设计
5.3.1登录界面
通过选择不同的身份:管理员或者教师,输入的相对应的用户名,密码及验证码,获取数据库中此用户名的详细信息,如果验证码错误,提示登陆者验证码错误应该重新输入,如果用户不存在,或者身份信息错误,则也有相应提示错误;若密码不匹配,提示输入密码不正确。系统获取用户信息后,若用户名
10