京华志 www.jinghuzhi.com案例网站设计说明书(包含数据库设计)_第1页
京华志 www.jinghuzhi.com案例网站设计说明书(包含数据库设计)_第2页
京华志 www.jinghuzhi.com案例网站设计说明书(包含数据库设计)_第3页
京华志 www.jinghuzhi.com案例网站设计说明书(包含数据库设计)_第4页
京华志 www.jinghuzhi.com案例网站设计说明书(包含数据库设计)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文档状态: 文档编号: ETS-DSD编 撰:编撰日期: 2008-9-3保密级别: 机密 Draft Released Modifing文档版本: 1.0.0网络考试平台系统系统设计说明ETS 系统设计说明第 1 页 共 9 页杭州电子科技大学版 本 历 史日期 版本 说明 作者2008-9-3 0.1.0 初稿 张万军2009-7-6 1.0.0 定稿 张万军2009-7-8 1.0.1 修订 罗海明2009-7-23 1.0.2 网站实现的功能再细化说明 张万军ETS 系统设计说明第 2 页 共 9 页目 录1. 约定 22. 数据库表结构设计 22.1 用户基本信息表(G_USER INFO) .22.2 用户组信息表(G_ROLES ) 错误!未定义书签。2.3 组权限表(G_ROLE_CONTROLS ) .22.4 功能模块表(G_S YSTEM_MODULES) 22.5 系统日志表(G_L OG) .22.6 考点单位表(G_UNIT INFO) 22.7 场次信息表(LAB_S CENEINFO)22.8 考点场次信息表(LAB_SCENEUNIT) .22.9 考生信息表(G_S TUINFO) 22.10 考生照片信息表(G_S TUPHOTO).22.11 报名及考试信息表(LAB _EXAMSTATUS) .22.12 新闻信息表(LAB_NEWS) 22.13 系统字典表(G_DIC) .23. 功能设计说明 23.1 考务中心 .23.2 网站门户 .23.3 网站系统管理 .24. 实现思路 2ETS 系统设计说明第 3 页 共 9 页1. 约定所有的命名都以英文的形式出现。数据库的表名和字段名严格按照 SQL 编码规范文档形成。系统设计只给出各个功能模块的详细描述,不包含实现的算法及类图设计。2. 数据库表结构设计该系统包含 12 张基本表,表结构如下所示。其中 g_表示该表有全局表,各个子系统均可以使用。2.1 用户基本信息表(g_UserInfo)字段名 列名 类型 约束 空否 默认 备注员工 id UserID int 否 自动增长员工编号 EmployeeNo varchar(32) pk 否 用户代码,唯一标识用户,登录时使用,不能修改姓名 EmployeeName varchar(32) 否性别 EmployeeSex int 否 1 0 女 1 男 2 未输联系电话 PhoneNo varchar(16) 否电子邮件 EmailAddress varchar(128) 是所在机构编号 UnitID Varchar(4) 否 参照 g_UnitInfo表中的 UnitID 字段密码 Password varchar(128) 否 登录密码用户状态 Status int 否 1 1 表示启用,0 表示禁用管理员标识 AdminFlag int 否 0 0 为非管理员 1 为管理员;只有标识为1 的方可进入“网站系统管理”备注 Remark varchar(64) 是2.2 用户权限表(g_Role_Controls)字段名 列名 类型 约束 空否 默认 备注控制号 RecID Int 否 自动增长功能编号 ModuleID Int pk 否 唯一标识功能员工 ID UserID Int pk 否 参照 g_UserInfo 表中的 UserID 字段。备注 Remark varvhar(64) 是2.3 功能模块表(g_System_Modules)字段名 列名 类型 约束 空否 默认 备注控制号 RecID Int 否 自动增长功能编号 ModuleID Int P 否 用于建立功能树功能代码 ModuleCode varchar(16) 否 父功能编号功能名称 ModuleName varchar(32) 否ETS 系统设计说明第 4 页 共 9 页功能 URL FunctionLinkUrlvarchar(128) 是 功能模块的链接 URL地址。链接目标 UrlTarget varchar(32) 是 URL地址打开的目标窗口(方便在框架的情况下,打开到指定的框架名上) 。备注 Remark varchar(64) 是2.4 系统日志表(g_Log)字段名 列名 类型 约束 空否 默认 备注唯一 ID Log_ID Int Pk 否 自增长用户 ID User_ID Varchar(50) 否 产生系统日志的登录人员的 ID,引用g_UserInfo 表中的 UserID,为了方便显示,也可以保存用户姓名日志明细 EventContent Varchar(1000) 否日志时间 EventTime Varchar(50) 否 产生日志的时间产生原因 Reason Varvhar(5000) 是 什么原因导致该日志2.5 考点单位表(g_UnitInfo)字段名 列名 类型 约束 空否 默认 备注考点编号 UnitID Varchar(4) Pk 否 四位数字组成的编号机构名称 UnitName Varchar(50) 否地址 Address Varchar(200) 否负责人 Person Varchar(50) 否联系电话 Phone Varchar(50) 否Email 地址 Email Varchar(50) 是备注 Comment Varchar(500) 是2.6 场次信息表(Lab_SceneInfo)字段名 列名 类型 约束 空否 默认 备注场次编号 SceneID Varchar(8) Pk 否 八位数字组成考试日期 ExamDate DateTime 否计划开始时间 PlanBeginTime Varchar(30) 否考试历时 TotalMinutes int 是 考试计划需要多少分钟报名开始日期 BeginDate Datetime 是报名结束日期 EndDate Datetime 是场次状态 SceneFlag int 否 0 0 待开考,1 待报名,2 已阅卷考试内容 Content Varchar(200) 是 场次考试内容描述。2.7 考点场次信息表(Lab_SceneUnit)字段名 列名 类型 约束 空否 默认 备注场次编号 SceneID Varchar(15) Pk 否ETS 系统设计说明第 5 页 共 9 页考点编号 UnitID Varchar(4) Pk 否 引用表 g_UnitInfo备注 Remark Varchar(256) 是2.8 考生信息表(g_StuInfo)字段名 列名 类型 约束 空否 默认 备注考生档案编号 ExamID Varchar(20) Pk 否 年月日6 位序号,自动计算产生。比如:20090706000001,表明是 2009-7-6 第一个报名的考生考生姓名 StuName Varchar(20) 否性别 StuSex Varchar(2) 否证件号码 StuCardID Varchar(18) 否登录昵称 LogName Varchar(24) 否 唯一约束登录密码 Password Varchar(200) 否 考生查成绩、报名等登录时使用,缺省为证件号码的前四位,MD5 加密。也可以在考生注册时输入,在考生“个人信息”功能处可以修改。联系电话 Phone Varchar(50) 是出生日期 Birthday DateTime 是专业 Major Varchar(50) 是工作单位 Company Varchar(200) 是学历 Degree Varchar(50) 是政治面貌 Trad Varchar(50) 是电子邮件 Email Varchar(50) 是2.9 考生照片信息表(g_StuPhoto)字段名 列名 类型 约束 空否 默认 备注考生档案编号 ExamID Varchar(20) Pk 否 引用 g_StuInfo 中的 ExamID考生照片 Photo image 否2.10 报名及考试信息表(Lab_ExamStatus)字段名 列名 类型 约束 空否 默认 备注考生档案编号 ExamID Varchar(20) Pk 否 引用 g_StuInfo 中的 ExamID场次编号 SceneID Varchar(15) PK 否 引用 Lab_SceneInfo 中的 SceneID考场编号 UnitID Varchar(4) PK 否 引用 g_UnitInfo 中的 UnitID,机构单位编号分数 Score Float 是 考试的原始分数当前状态 CurStatus Int 否 0 0 预报名,1 核准,2 阅卷完成,3 成绩发布,9 取消(在核准时确定是否报名成ETS 系统设计说明第 6 页 共 9 页功)核准人 ApprovedMan varchar(32) 是是 引用 g_UserInfo 的 EmployeeNo核准日期 ApprovedDate Datetime 是备注 Memo Varchar(200) 是2.11 新闻信息表(Lab_News)字段名 列名 类型 约束 空否 默认 备注新闻编号 NewsID Int Pk 否 自增长新闻标题 NewsTitle nvarchar(400) 否新闻内容 NewsContent nvarchar(MAX) 否新闻作者 NewsWriter varchar(32) 否 引用 g_UserInfo 的 EmployeeNo新闻发表时间 IssueDate Datetime 否新闻修改时间 FixDate Datetime 是2.12 系统字典表(g_Dic)字段名 列名 类型 约束 空否 默认 备注字典类型 ItemType Varchar(50) pk 否字典项值 ItemValue Varchar(20) pk 否字典项名称 ItemName nvarchar(200) 否备注 Remark nvarchar(1024) 是使用状态 UsedStatus tinyint 否 1 1 表示启用,0 表示禁用字典类型 ManType tinyint 否 1 1 表示系统字典,0 表示用户字典3. 功能设计说明3.1 考务中心1. 考点管理:操作表 g_UnitInfo,设置考点字典,包含,增加、修改、删除;可以按单位名称等查询。使用 SqlDataSource 完成,数据输入的有效性验证使用验证控件。2. 场次管理:操作表 Lab_SceneInfo,考试场次的增加、修改、删除(待报名或已阅卷的场次不能删除,初始状态为待开考) ;给考点赋权,也就是说哪些考点可以开考本场次(操作表 Lab_SceneUnit) ,赋权完成之后,操作该场次开放报名(状态为待报名) 。3. 报名管理:对已报名的考生调整考点;并且完成考生报名的核准工作,是否对于通过核准的Lab_ExamStatus 中的 CurStatus 字段置为 1(核准通过) ,未通过的置为 9,并记录核准人及核准时间;可以查看每个考生的详细信息,需要导到一个新页面,可以使用 HyperLink 控件来实现。核准完成之后,对应场次状态改为“待开考” 。ETS 系统设计说明第 7 页 共 9 页4. 成绩管理:阅卷对于待开考的场次,点击该功能后给该场次中每个核准通过的考生产生一个随机的成绩,Lab_ExamStatus 中的 CurStatus 字段置为 2,同时把该考次的状态改为已阅卷( Lab_SceneInfo的状态,使用第十一章的事务处理功能) ;发布发布考生成绩,Lab_ExamStatus 中的 CurStatus 字段置为 3;此时考生才可以在网站上查询成绩;查询成绩考生可查,考务管理人员可查、统计成绩、查分。说明:1、 整个考务中心考虑使用个性化配置、主题和外观相关技术,不同组的人登录,显示的外观或皮肤不一样。2、 登录之后用户基本信息的显示等,可以考虑使用用户控件技术,以保证整个界面布局的统一。3.2 网站门户整个使用母版页来实现1. 考试新闻:查看网站管理员发布的考试相关的新闻,使用查询字符串技术导到新闻详细页面,采用用户控件技术。2. 网上报名(需要上传个人照片,使用数据库高级操作议题的知识点):如果没有注册过的,则要先注册,根据身份证号及姓名来确定当前新注册的考生是否已为该网站的考生。档案信息进 g_StuInfo(身份证号和姓名重复的使用原档案号,使用新数据替换掉旧数据,否则产生新的档案号,照片保存到g_StuPhoto 表中);报名信息进 Lab_ExamStatus(SceneID,UnitID,ExamID ) 。在报名界面上增加考点选择(UnitID) ,考点从该场次的授权考点获取,报名成功之后 Lab_ExamStatus 的 CurStatus 为 0(预报名) ,在核准之后,除个人基本信息之外,报名信息只能查看不能修改。3. 成绩查询(使用 AJAX 控件及工具集里的内容):在考生登录之后,可以查看自己所有已发布的成绩。4. 个人信息(使用 AJAX 控件及工具集里的内容):在考生登录之后,可以对自己的基本信息进行维护,包括照片的上传修改等,也可以修改自己的登录密码。3.3 网站系统管理1. 系统管理(用户管理、用户权限管理、密码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论