2.2系统性能需求
为了保证系统能够长期、安全、稳定、可靠、高效地运行,该系统应该满足以下性能需求:
⑴、统处理的准确性与及时性
系统处理的准确性与及时性是系统的必不可少的性能。如查询相关信息时必须查全率,所有相关的包括查询关键字记录都必须查到。在系统的设计和开发过程中,要充分考虑到系统当前和将来可能承受的工作量,对所有的数据要进行及时的更新。
⑵、系统的实用性和易维护性
本系统是直接面向全院的教师,每个教师每天都有相当多的工作要处理,这就需要系统能够提供简单易用的人机交互界面,可以尽可能的提高工作效率,同时也可以对出现的问题教师可以自己解决,不需要延误工作的进展。 ⑶、系统的标准性
系统设计、开发、使用过程中,要涉及到很多计算机硬件、软件。所有的这些都要符合主流的国际、国家和行业标准。 ⑷、系统的开放性和可扩充性。
系统在开发过程中,应该考虑到以后的可扩充性。随着信息的不断增加,功能不断强大,用户所要求要实现的功能不断增多等等,那么系统要提供足够的手段进行功能的调整和扩充。
2.3系统属性需求
①、正确性:要求设计的系统达到预期目标,运行基本不存在错误。 ②、可靠性:在正常条件下,不出现故障。
③、效率:对于浏览、查询、添加、删除等一些操作,要求及时响应,在1-2s内。
④、完整性:要求在发生意外(如停电)是数据不会丢失。保证数据的完整性。 ⑤、可维护性:要求系统运行出错时,能够快速、准确地对其定位、诊断、和
修改、恢复。 ⑥、安全保密性:凡是要使用本系统必须得到管理员的许可并给定用户名密码,
并通过验证才可进入本系统。
⑦、可理解性:要满足不同文化层次的用户,对系统提供的各种菜单、按钮、
其功能一目了然,易于理解。
2.4系统硬件环境
处理器 内存 硬盘空间 光驱 显卡 显示器
Intel Pentium Ⅲ 及以上 256MB及以上 40G及以上 40X及以上 16M及以上显示加速卡 SRGB显示器或以上
第3章.系统概要设计
系统设计的目的是使所设计的系统的功能能够顺利的实现,并且恰如其分的满足用户的需求。
一般对于系统设计都使用“分而治之”的方法,分而治之是指把一个复杂的问题分解成若干个简单的问题,然后逐个解决。这种朴素的思想来源于人们的生活与工作经验,完全适合于技术领域。
依据“分而治之”的思想,系统设计过程可以划分为两个阶段:高层设计阶段和详细设计阶段。高层设计阶段的重点是体系结构设计。详细设计阶段的重点是用户界面设计、数据库设计、模块设计等。见图3-1。
图3-1 系统开发流程
体系结构是软件系统的基本和主体的形态,也就是软件系统中“最本质”的东西,一个软件系统的体系结构设计的好不好,可以用“合适性、结构稳定性、可扩展性、可复用性”这些特征来评估,评估体系结构好不好的第一个指标就是“合适性”,即体系结构是否适合于软件的“功能性需求”和“非功能性需求”。
体系结构是系统设计的第一要素,详细设计阶段的工作如用户界面设计、数据库设计、模块设计、数据结构与算法设计,等等,都是在体系结构确定之后开展的,而编程和测试则是更后面的工作。如果体系结构经常变动,那么建筑在体系结构之上的用户界面、数据库、模块、数据结构等也跟着经常变动,用“树倒猢狲散”来比喻很恰当,这将导致项目发生混乱。所以体系结构一旦设计完成,应当在一定的时间内保持稳定不变,只有这样才能使后续工作顺利开展。
体系结构设计之源来自于需求,一个好的设计师应当能够分析需求文档,判断哪些需求是稳定不变的,哪些需求是可能变动的。于是根据那些稳定不变的需求设计体系结构,而根据那些可变的需求设计软件的“可扩展性”。从字面上看,稳定性和扩展性似乎有点矛盾,两者之间存在辩证的关系:如果系统不可扩展的话,那么就没有发展前途,所以不能只关心稳定性而忽视可扩展性;而软件系统“可扩展”的前提条件是“保持结构稳定”,否则软件难以按计划开发出来,稳定性是系统持续发展的基础。
3.1本系统的架构设计
本系统将采用ASP.NET应用程序的典型系统架构模式:数据库——数据访问层——页面表示层,如图3-2。
图3-2 系统架构
页面表示层数据访问层数据库
本系统的功能模块见图3-3。
图3-3 开放实验室的功能模块
本系统的功能模块主要有两个人完成,其中赵军负责实验室设备管理,实验室管理和实验室人员管理,我主要负责实验预约和实验项目管理的模块的实现。 下面是我要实现的两个模块的概要设计:
3.2实验项目管理概要设计
实验项目管理的模块有利用对实验设备和学生的合理安排实现设备资源的最大化利用,包括实验课程的编号,课程名称,课程对应的学生的年级,所属专业及相应课程的具体学时和学分。其功能模块见图3-4。
图3-4实验项目的组成
3.3实验预约功能概要设计
实验预约功能是实现学生在线申请实验课程,包括实验的名称,时间,实验室等信息,当申请后等待管理员的审批。当通过审批后可按时参加实验。大大节省了时间和效率。
实验预约的流程如图3-5。
图3-5 实验预约流程图