建设方案书
据访问层。
除了三个标准层,三层服务应用还定义所有层都可以使用的一组基础服务。这些服务分为三个基本类别:
? 安全性。这些服务维护应用程序安全性。
? 运行管理。这些服务管理组件以及关联的资源,并满足可伸缩性和容错等运行要求。 ? 通信。这些是提供组件之间的通信的服务,如 .NET Remoting、SOAP 以及异步消
息传递。
3.5. 架构特点
? 部署简单
.NET应用框架支持XCOPY的部署方法。更新时也只需要将更新内容直接覆盖即可,不需要停IIS。但是商业组件需要COM+服务,部署时需要注册商业组件。 ? 性能易于优化
本系统架构采用N层架构,当性能降低时,可以通过分析获得瓶颈区域,然后在瓶颈模块的各层相应处设置缓存机制。缓存机制的使用在本文后面描述。 ? 移植性强
N层架构在逻辑上是独立的,各层都有明确的接口标准以方便移植系统。 ? 扩展性好
ASP.NET有良好的系统扩展能力,ASP.NET的Session支持session state server和SQL Server的统一存放。可以将多台WEB服务器组织成WEB FARM来提高系统的吞吐量。
? 大幅度降低开发和维护时间,降低开发和维护成本
本系统架构采用面向对象技术,并广泛地使用了多种设计模式如MVC、Factory、Fa?ade等,这些模式的使用大幅度重用代码,降低各模块间的耦合性,使得开发和维护的时间得到很大程度的缓减,从而降低本项目的开发和维护成本。
3.6. 开发工具
? 操作系统采用Windows2000 Server 或Windows2003 Server。
We Focus on People and Knowledge
- 7 -
建设方案书
? 数据库系统采用SQL Server或Oracle。安装实施时不需要另外购置服务器,只要
在现在的数据库服务器上加多一个数据库例程即可。
? Web服务器选择Microsoft Internet Information Server。所有的业务逻辑层程
序都将部署在Web服务器上,如数据访问组件、业务处理组件、和核心组件等,它向所有的用户提供页面请求服务。它是软件系统中的核心。
? 开发工具选择Visual Studio .Net。使用Windows平台上的最佳开发工具Visual
Studio .Net Enterprise Architect。
? 流媒体服务器可以选择Microsoft Media Service, 该服务包含在Windows 2003
Server中。
We Focus on People and Knowledge
- 8 -
建设方案书
4. 功能模块设计
4.1. 个人事务
4.1.1. 我的测评
4.1.1.1. 参加考试
编号 参加考试功能要求 可根据多种查询条件查询当前系统内与本身相关的考试信息,查询条件有:考试1 类型、考试名称、是否只显示未参加考试; 可查看某门考试所允许参加的最多次数以及目前已经参加了的次数、考试有效时2 间、答题时限、是否开卷等; 支持补交考卷操作,如考试过程中遇到死机、断电等突发事故时,需要有错误冗3 余的处理机制,可在故障排除后继续参加上一次考试或者进行补交答卷操作; 4 5 6 支持补考操作,如考生未达到考试通过条件或在规定时间内未参加考试等情况; 提供考场环境检查功能,确保考生所用电脑配置符合考试环境要求; 提供试题导航和试题标记功能,考生可方便检查试卷中试题的作答情况; 有效控制考试页面的移出,禁止考试过程中查找答案、使用即时通讯等舞弊手段、7 防止考试中通过拷屏、复制等手段泄露试题; 8 支持考试页面显示考生信息,如姓名、证件号、考生图片等。
We Focus on People and Knowledge
- 9 -
建设方案书
4.1.1.2. 闯关竞赛
编号 闯关竞赛功能要求 可根据多种查询条件查询当前系统内与本身相关的闯关竞赛安排信息,查询条件1 有:竞赛类型、竞赛名称、是否只显示未参加竞赛; 可查看某门竞赛所允许参加的最多次数以及目前已经参加了的次数、竞赛有效时2 间、答题时限、是否开卷、总关数等; 支持补交考卷操作,如竞赛过程中遇到死机、断电等突发事故时,需要有错误冗3 余的处理机制,可在故障排除后继续参加上一次竞赛或者进行补交答卷操作; 4 5 6 7 支持根据闯关规则生成试卷,第一个通过后才能进入下一关,否则直接退出比赛; 提供考场环境检查功能,确保考生所用电脑配置符合考试环境要求; 提供试题导航和试题标记功能,考生可方便检查试卷中试题的作答情况; 支持考试页面显示考生信息,如姓名、证件号、考生图片等。
4.1.1.3. 在线作业
编号 在线作业功能要求 可根据多种查询条件查询当前系统内与本身相关的作业安排信息,查询条件有:1 考试类型、考试名称、是否只显示未参加考试; 可查看某门作业所允许参加的最多次数以及目前已经参加了的次数、作业有效时2 间、答题时限、是否开卷等; We Focus on People and Knowledge
- 10 -
建设方案书 支持补交作业操作,如作业考试过程中遇到死机、断电等突发事故时,需要有错3 误冗余的处理机制,可在故障排除后继续参加上一次作业或者进行补交答卷操作; 4 5 6 提供考场环境检查功能,确保考生所用电脑配置符合考试环境要求; 提供试题导航和试题标记功能,考生可方便检查试卷中试题的作答情况; 支持考试页面显示考生信息,如姓名、证件号、考生图片等。
4.1.1.4. 模拟练习
编号 1 2 3 4 5 模拟练习功能要求 可根据练习名称、难度系数的查询条件查询当前系统内与本身相关的练习安排; 可查看某门练习的有效时间、练习模式、难度系数等; 可统计多次练习的累积合计时间,也可单独记录本次练习的时间; 提供练习环境检查功能,确保考生所用电脑配置符合练习环境要求; 支持最后一次练习结果的查询操作。
4.1.1.5. 抽题练习
编号 1 抽题练习功能要求 可根据名称查询出当前系统内所允许自主抽题练习的安排项目; We Focus on People and Knowledge
- 11 -