下载后可任意编辑 《虚拟校园》软件系统架构说明 我们小组致力于开发一个功能齐全的、易用的、人性化的校园虚拟学习系统。该系统是用纯 java 语言开发的 WEB 应用程序。该系统的用户分为三类,分别是学生、老师、管理员。 1 需求分析 1.1 系统需求 学生用户的需求是与老师和同学进行沟通、参加模拟考试 、展示自己和浏览别人的作品;老师用户的需求是批改作业、发布学习资源和对同学们进行答疑等;管理员的需求是对所有后台信息的管理。 虚拟校园系统是集学习、信息沟通、信息发布、资料管理与查询、信息管理与查询、作业管理与提交等等学生与老师的日常活动于一体的复杂系统。经过不断的调查和访问,虚拟校园学习系统开发时应满足以下具体需求:1.满足老师和学生基本信息的管理的需求。2.满足学生和老师对学习资源的便捷查找与管理的需求。3.满足学生和老师对各种信息的发布与管理的需求。4.满足学生作业的提交与管理的需求。5.由于涉及多种信息与资源,系统要具有优良的存储结构,满足系统容易扩充和维护的需求。6.提供友好的用户和管理员界面,满足该系统的易于使用和管理的需求。7.具有完整的系统接口,满足可灵活的导入与导出数据的需求。下载后可任意编辑系统1.2 功能需求 基于系统需求分析,该系统需要实现以下基本功能:1) 用户管理:设置操作人员口令和权限,添加/删除用户。2)各种信息的管理:学生发布的信息、老师发布的信息以及管理员发布的信息的发布/删除。3)各种学习资源库的管理:老师发布的资源,管理员发布的资源等的添加/删除/备份/导入。4)作业的管理:作业的提交/删除/备份/导入。5)提供便捷地对各种信息和资源进行检索的功能。5)数据库的管理包括数据的备份和恢复。1.3 性能要求1)最佳主机配置:内存 512M 以上,硬盘 1000G 以上,cpu 在 Intel4 以上;2)搜索时间最大不超过 10 秒,平均时间在 1~5 秒以内;3)数据库容量:1G4)系统用户容量的需求:静态用户(注册用户):5000 以上,动态用户(在线用户):500 以上,并发数:100 以上5)系统运行时间,7×24 小时不间断运行 2 系统采纳的相关协议、技术和理论下载后可任意编辑 2.1 软件涉及的协议、技术和理论 开发一个系统仅仅有了好的创意,对于整个系统的成功还远远不够。开发语言和环境的选择也是至关重要的。开发环境的特点和运行方式能否很好的满足系统功能需求,能否为整个系统的资源提供最优化解决方案,...