软件设计与体系结构课设_第1页
软件设计与体系结构课设_第2页
软件设计与体系结构课设_第3页
软件设计与体系结构课设_第4页
软件设计与体系结构课设_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

#学生学号实验课成绩武汉理工大学学生实验报告书实验课程名称软件设计与体系结构开课学院计算机科学与技术指导老师姓名陈明俊学生姓名学生专业班级2014—2015学年第1学期教务系统引言1.1目的随着信息时代的高速发展,传统的教务系统已经满足不了学生和老师的需求,无法适应信息时代的要求,所以需要增加新的功能使学生和老师以及游客能更加便捷的了解到教务系统上的信息。科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,教务管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的教务管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,从而使人们有更多时间来学习和享受生活。1.2定义1•登陆模块:验证用户类型、帐号和密码。如果验证通过,分权限进入该系统。如果验证失败输出相应提示信息。2•课程信息管理模块:主要功能是学生选课,查课,退课;教师查看所授课程学生名单。3•基本信息管理模块:教师及学生对自己基本信息进行修改和查看;管理员可对新生进行添加,对休学生进行标识,对开除学籍、退学学生、毕业学生进行删除操作。4•公示公告模块:管理员对公告进行添加、修改、删除;学生和教师浏览公告。5•学生成绩管理:教师录入学生成绩,查看学生成绩;学生查看个人成绩;管理员修改成绩。1.3参考资料KarlE.Wingers著,软件需求,清华大学出版社,2004DeanLeffingwell等著,软件需求管理统一方法,机械工业出版社,2002SorenLauesen著,软件需求,电子工业出版社,2002lanSommerville著,需求工程,机械工业出版社,20032•总体描述2.1产品标识产品名称:教务处系统系统版本:1.12.2产品描述2.2.1系统属性本系统是一个专门针对大学教务管理的系统,具有登录、基本信息管理、选课、成绩管理、公示公告等功能。各个系统具有自己独立的功能,这些系统组成一个完整的管理系统。2.2.2开发背景教务管理系统是各个学校都具备的进行日常教学管理的系统。由于部分高校学院的教务及档案管理水平还停留在纸质的阶段上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力,在信息时代这种传统的管理方法必然被计算机信息管理所取代。2.3用户特点2.3.1操作人员软件学院内部管理电脑化,操作人员有着丰富的计算机操作与管理的经验,能满足系统平台的建设并由此产生符合软件系统操作所要求的适应性和可操作性。2.3.2维护人员软件学院的专业教师、技术维护人员具备较高的软件开发水平,熟悉学院教学教务的业务流程,能够配合承担软件开发者提供最直接的业务和技术支持,能够独立维护系统出现的一些简单的问题。2.3.3软件使用频度高校排课系统作为高校期初必备的业务操作系统,因此使用频度将比较频繁,特别是排课过程与课程的调整过程将非常频繁的发生。2.4限制与约束管理方针:通过软件工程的正规开发流程去开发和管理项目的制作过程;硬件的限制:CPU主频不低于1.5GHZ,内存不少于256MB,硬盘容量不少于20GB,各种基本输入输出设备能相互兼容,支持windows操作系统;开发经费:1000RMB;开发期限:1年;5•审查功能:一周两次评审;6.控制功能:能应对各类突发事件,并给出用户提示和进行相应操作;7•所需的高级语言:Java;8.安全保密性:项目级保密;2.5运行环境2.5.1软件环境:客户端:Windows7/98/2000/XP,InternetExplorer(IE)等。服务器端:WindowsNT/Windows2000,Tomcat5.0,JDK1.5及其以上版本,IE等;数据库:采用MYSQL,运行于服务器端。系统前台开发工具:MicrosoftVisualStudio2005;系统后台数据库系统:数据库系统:MicrosoftSQLServer2005;2.5.2硬件环境:服务器CPU:PIII500以上,内存:512M以上。客户机CPU:P200MMX以上,内存:32M以上。服务器操作系统:MicrosoftWindows2003Server;客户端:操作系统:WindowsXP;

系统前台开发工具:MicrosoftVisualStudio2005;系统后台数据库系统:数据库系统:MicrosoftSQLServer2005;服务器操作系统:MicrosoftWindows2003Server;客户端:操作系统:WindowsXP;系统前台开发工具:MicrosoftVisualStudio2005;系统后台数据库系统:数据库系统:MicrosoftSQLServer2005;3.功能需求3.1功能列表功能名称功能详细描述登入系统用户分为管理员、教师和学生,系统验证帐号和密码信息查询管理员、教师、学生杳询基本信息添加、修改、删除基本信息管理员添加、修改、删除基本信息课程信息管理管理学生的课程信息选课系统系统将学生分组,分批次的进行选课公告显示学校的新闻以及一些重大事件论坛建立一个学校的官方论坛,学生和老师可以在里面进行交流,以学号为账号登录格子BBS用户可以通过此论坛进行各种交流手机客户端将该系统移植到手机,并增加提醒功能,能随时提醒用户成绩管理在原有的功能中增加自动计算学分绩点等功能,使学生能更方便的进行综合素质评估屮主O4甲工口精口口课程上传精品课程互相分享在线答疑专门设立一些客服在线解答学生的疑问3.2总体需求分析需求分析是数据库信息管理系统开发的第一步也是最重要的一步。需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。教学系统主要任务是能够改进和完善教务管理。在教学模块中,有两三种用户角色:管理员,教师,学生。该系统的功能需求包括管理员对功能的需求,教师对功能的需求和学生对功能需求三个部分。管理员对功能的需求管理员权限最大,可以对教师、学生情况进行统一的管理,管理员对功能的需求如下:1)学生信息管理:包括学生查询及添加学生。2)教师信息管理:包括教师查询及添加教师。3)课程信息管理:包括课程查询,添加课程,成绩录入。4)公告管理:包括发布公告。教师对功能的需求教师主要是对自己信息的查询,课程成绩的查询。1)教师信息设置:包括个人信息的查看,密码修改,重新登入及退出。2)学生信息管理:完成学生基本信息的查询。3)课程信息管理:包括课程信息的查询,课程表的查询。学生对功能的需求学生主要是对自己信息的查询,课程信息的查询。1)教师信息设置:包括个人信息的查看,密码修改,重新登入及退出。2)学生信息管理:完成学生基本信息的查询。3)课程信息管理:包括课程信息的查询,课程表的查询。3.3需求分析现行业务系统描述在学校,教务管理工作是非常重要的一项工作,它负责整个学校的日常教学安排,学生的学籍管理等等。以前都是人工进行操作。随着学校规模扩大,教务处的教务管理工作量大大加重。随着计算机应用的发展,教务工作者急切希望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。而计算机的普及更加快了教务管理系统的产生。上一代的教务管理系统主要为单机单用户的系统,其数据库主要采用Foxbase或FoxPro,系统开发环境也是数据库内置的开发工具。其特点是单机单用户方式,开发简单,能充分利用数据库的特性。其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。随着计算机网络的发展,特别是校园网的建立。原有教务管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。这就要求系统在可扩展性和标准化的要求更高。而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。4接口需求4.5.1用户接口本系统用户界面统一使用网页格式提供,使用MacromediaDreamweaver8所提供的标准控件。控件排列格式简洁整齐。用户界面:网站界面要求美观、友好、易操作。菜单使用弹出式下拉菜单。输入输出时间使用“YYYY-MM-DD”,无功能键设置。4.5.2硬件接口服务器端硬件最低配置:PII233,内存64M;客户端无限制。4.5.3软件接口所有外部软件有:WIND0WS2000或该版本以上的操作系统、tomcat6.0、SQL2005、IE6.0及其以上版本。应用系统为:教务系统1.0o所有软件均运行于操作系统上。IE与tomcat接口:将IE请求数据传送给服务器。Tomcat与教务系统接口:将IE请求转送给教务系统。教务系统与SQL接口:交互数据。教务系统与IE接口:将响应发送给IE。4.5.4通信接口客户端访问服务器端采用http协议其他非功能需求5.1性能需求5.1.1精度本系统所涉及的所有的成绩、学分的数据类型,均按实数保存,在显示处理时保留小数点后1位。5.1.2时间特性⑴响应时间统计、查询数据的相应时间控制在20秒内;更新处理时间局域网数据库在网络无故障的情况下,插入一条数据和更新一条数据的数据库操作响应时间控制在0.5秒/条之内;数据的转换和传送时间在拨号网络连接通后,交换数据以数据单元形式进行,所有数据交换过程控制在20分钟内;运行时间程序启动和初始化时间控制在5秒之内。5.1.3安全性系统安全性要求高,能有效控制和管理不同的用户(老师和学生)的权限,保护数据的安全性。5.1.4稳定性系统稳定性要求高,能够承载大量用户的并发访问。5.2可移植性需求该系统不但要求能够在PC上运行,同时能移植到手机平台使用。5.3系统需求5.3.1系统可靠性对系统(应用系统和数据库)应该设计尽可能详尽的故障处理方案,以保证系统的快速恢复性。并采用冗余技术保证数据可靠存储、系统可靠运行。对系统运行状况采用自动检测、告警、监控等方式进行实时观测。在系统使用过程中,由于硬件出现故障或其它原因造成系统暂时性的中断后系统重新启动时,能够保证系统将原有的数据快速恢复,使其继续运行下去。5.3.2系统安全性为确保系统的安全性,系统采取应用系统使用验证(操作员验证)、数据库登陆验证两种验证方式相结合的方法验证用户。运用日志,对进入系统的用户的操作进行记录,可以根据日志进行事后分析,从而找到事故的发生原因、责任者或非法用户。5.3.3系统容错性系统的容错性设计是指设计软件时能够保证用户输入的正确性和对系统非法的和破坏性的输入有很强的容错能力。当用户进行正常的数据输入时,系统对输入的数据要做有效性检查和完整性检验,保证将正确的数据存入数据库,对于用户错误的输入,不但拒绝接受,而且要给出明确的错误提示,供操作者改正;对于用户输入非法的和对系统具有破坏性的数据,系统能够加以识别,并做出相应的处理,避免造成系统的死机和瘫痪。5.3.4系统防灾性在系统使用过程中,由于硬件出现故障或其它原因造成系统暂时性的中断后系统重新启动时,能够保证系统将原有的数据快速恢复,使继续运行下去。在数据库设计时,有软件自动(默认)或人工对重要的数据进行定期的备份,并做有备份日志,系统的功能中专门设计数据备份和恢复功能,使用户能够快速地自动地将数据从故障处恢复。5.3.5系统可维护性系统采用自动更新方式。尽量采用大家熟悉的易于

温馨提示

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

评论

0/150

提交评论