




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
远程多考区在线考试系统第1页共15页详细设计说明书第2页共15页远程多考区在线考试系统版本历史版版本/状态作者参与者起止日期备注1.0开始编写第3页共15页远程多考区在线考试系统修改记录修修订版本修改章节修改描述者第4页共15页远程多考区在线考试系统 设计概述 5 3系统详细需求分析 6 3.2详细系统运行环境及限制条件分析接口需求分析 64总体方案确认 6 系统的详细界面划分 7 5系统详细设计 7序代码架构设计 75.1.1UI(UserInterface)用户界面表示层 7 5.1.3DAL(DataAccessLayer)数据访问层 8 5。3。6。1用户管理模块95。3。6。2角色管理模块 6数据库系统设计 14 4第5页共15页远程多考区在线考试系统 7信息编码设计 15 引言编写详细设计方案的主要目的。说明书编制的目的是说明一个软件系统各个层次中的每个程序(每个模块或子程序)和数据库系统的设计考虑,为程序员编码提供依据。如果一个软件系统比较简单,层次很少,本文件可以不单独编写,和概要设计说明书中不重复应包含以下几个方面的内容:列出详细设计报告引用的文献或资料,资料的作者、标题、出版单位和出版日期等信息,必要时说明如何得到这些资料.列出本文档中用到的可能会引起混淆的专门术语、定义和缩写词的原文。说明详细设计的任务及详细设计所要达到的目标。需要描述系统性能需求。第6页共15页远程多考区在线考试系统概述对本系统所依赖于运行的硬件,包括操作系统、数据库系统、中间件、接口软件、可能的性能监控与分析等软件环境的描述,及配置要求。限制法和工具系统详细需求分析变化而带来的需求变化进行较为详细的分.析•详细功能需求分析•详细性能需求分析•详细资源需求分析•详细系统运行环境及限制条件分析环境及限制条件分析接口需求分析•系统接口需求分析•现有硬、软件资源接口需求分析•引进硬、软件资源接口需求分析着重解决系统总体结构确认及界面划分问.题系统组成、逻辑结构及层次确认应用系统结构确认支撑系统结构确认第7页共15页远程多考区在线考试系统系统集成确认系统工作流程确认4.2系统详细界面划分系统的详细界面划分应用系统与支撑系统之间的界面包括系统主服务器与其他服务器的服务范围及访问方式,网络及数据库对应用系统的支撑方式,全局数据的管理与存取方式等。细界面划分系统各功能之间的界面包括覆盖范围,模块间功能调用涉及到的系统模块及方法,全局数据系统采用三层架构模型,将应用系统划分为用户界面表示层、业务逻辑层、数据访问层,以及5.1.1UI(UserInterface)用户界面表示层第8页共15页远程多考区在线考试系统负责与用户进行交互,显示、接受数据,与此同时,做一些简单逻辑处理,如:输入数据有效性判断、显示各种异常、处理Dataset记录集数据。它只与BLL(BusinessLogicLayer)业务逻辑层、EntityClass实体类两个项目发生关联,可能与Common类库发生关联.5.1.2BLL(BusinessLogicLayer)业务逻辑层是整个系统的核心,它承担了所有的逻辑判断,实现了程序的功能,它是灵活的。BLL层既是调用者,又是被调用者,因此,要适当的进行设计达到解耦的效果。BLL层只关联DAL层和实体类,可能关联Common类库.虽然BLL层被U层调用,但是BLL层无需关心UI层的情况。数据库中每个表都对应一个BLL类,为了达到解耦效果,BLL类不能直接调用其他表的DAL类,可以BLL类之间相互调用。5.1.3DAL(DataAccessLayer)数据访问层提供数据访问的接口,没有任何逻辑。在接口中对数据库操作语句进行组合装配。DAL层一般关联Common类库中的最底层,最基础的数据库类(比如:链接数据库),必须关联EntityClass实体类项目。DAL层只是数据库的管理者,但不是访问者,不直接与数据库发生关联.数据库中每个表都对应一个DAL层的接口(访问控制)类.4Common类库用于存放公用的类.最常用的就是数据库访问类,比如:链接字符串,数据库引擎类。它直接与数据库进行机械式的交换,无任何逻辑.5.1.5EntityClass实体类相当于加强的数据结构,实现了对数据的封装。数据库中每个表都对应一个实体类,表的字段就是实体类的属性,类型一一对应。UI、BLL、DAL这三层的交互主要就是通过实体类作为参数,并Return回信息.XX统、XX子系等6个子系统,如下图所示:XXXXXXXXXXXXXXXX系统XX管理子系统XX管理子系统子系统子系统子系统子系统各个子系统按照功能角度分解,划分出若干不同的功能模块,如下面各图所示:第9页共15页远程多考区在线考试系统为详细设计的主要部分之一.模块的组成结构、算法、模块间的接口关系,以及需求、功能和模块三者之间的交叉参照关系。模块编号:如果对软件需进行二次开发(包括功能扩展、功能改造、用户界面改造等),则相应的设计工XX模块列表和分页创建XXXX模块XX列表XX修改模块描述:管理系统用户,包括添加用户并赋予角色、修改用户资料和角色、删除用户.第10页共15页远程多考区在线考试系统页分页索引页面传参数页面加载时为13)分页总数;4)记录总数.系统管理用户数据量不大,而且该功能使用频率不高,可以不用优化分页,直接获取用户表全部记录,建议UI层使用gridview控件,调用ExamSys.BLL.System_admin_infoGetAllList()绑定控件,利用gridview自带分页功能,显示分页按钮、当前页、分页总数、记录总数、第11页共15页远程多考区在线考试系统是否至表System_admin_info否是ctadminvsroles是否用户IDg姓名g用户密码g确认密码g联系电话gE—mailg状态用户角色IDg2)失败,UI提示具体信息。1)前端js判断必填项的输入和二次密码是否相同,角色可以不选;第12页共15页远程多考区在线考试系统2)BLL须验证必填项,用户名是唯一的不能重复;XXXXX4)用户信息保存至表System_admin_info,ExamSys。DAL。System_admin_infoAdd(ExamSys.Model。System_admin_infomodel);ExamSys.BLL.Dict_admin_vs_rolesAdd(ExamSys。Model.Dict_admin_vs_rolesmodel).是至表System_admin_info否是DDict_admin_vs_roles记录是ctadminvsroles否否用户ID姓名用户密码确认密码gggg页面传参数第13页共15页远程多考区在线考试系统联系电话E—mail状态用户角色IDggg1)成功,UI提示修改用户完成;1)前端js判断必填项的输入和二次密码是否相同,角色可以不选;DeleteByAdminID(stringadmin_id);4)分拆角色ID字符串并循环字符串数组,信息保存至该表ExamSys。BLL.Dict_admin_vs_rolesAdd(ExamSys.Model。Dict_admin_vs_rolesmodel)。IDtemadmininfo是DDict_admin_vs_roles记录是否否用户IDstring页面传参数第14页共15页远程多考区在线考试系统tringadmin_id);DeleteByAdminID(stringadmin_id)。在相应的部分说明.计根据系统界面划分进行系统外部界面设计,对系统的所有外部接口(包括功能和数据接口)设计系统内部各功能模块间的调用关系和数据接口。要的打印输出等设计。此部分内容可能比较.多设计一个单独的《数据库设计说明6.2信息模型设计6.3数据库设计第15页共15页远程多考区在线考试系统点说明系统内应用的数据库种类、各自的特点、数量及如何实现互联,数据如何传
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买卖集体老石器合同范本
- 付款合同范本含金额
- 代购代付款合同范例
- 加工合同范本叫
- led标识维护合同范本
- 保险基金合同范本
- 个人电器购买合同范本
- 加油站活动合同范本
- 代用茶采购合同范本
- 保安解聘合同范本
- 2025安徽芜湖市运达轨道交通建设运营限公司招聘129人高频重点模拟试卷提升(共500题附带答案详解)
- 月度安全生产例会汇报材料
- 2025年春季学期学校团委工作计划(附团委工作安排表)
- 2025公文写作考试题库(含参考答案)
- 2025年湖南科技职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- 政府机关保安服务项目整体服务方案
- 小学科学冀人版六年级下册全册同步练习含答案
- 酒店前台绩效考核表
- 精神发育迟滞的护理查房
- 简易施工方案模板范本
评论
0/150
提交评论