《教务系统排课需求规格说明书0001.pdf》由会员分享,可在线阅读,更多相关《教务系统排课需求规格说明书0001.pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、i首日编写人:刘彦阳第1章引言1.1 编写目的对于每个学校来说每到一个新学期的开始,首当其冲的任务就是该学期的课程如何安排的问题而课程安排叉涉及年级、班级、教师、课程、学校等方方面面的因素如何排出一个好并且遥用的课程表,是一项复杂的系统工程,充分考验了排课人的智慧。传统的人工进行排课,最令人担心的问题就是一一出现教室资源冲突或教师资源冲突的情况。而且工作繁琐工作量巨大。计算机软件技术应用于学校的课程安排是发展的必然。充分发挥计算机的优势,将大量复杂的判断与运算交给计算机来做是真正意义上的人脑的“减负”。利用计算机辅助进行 课表编排工作,既提高了排i果工作的科学性又司大大减轻管理人员的工 作强度
2、提高工作效率从而使学校教务管理现代化迈上了一个新台阶。1.2 项目背景学校排i果系统软件:学校排课东统软件是为了帮助学校老师对学校的排课更加方便和快速制作魁课程表及其管理学校的课程的软件。软件名称:高校排课系统项目任务提出者:哈尔滨学院软件学院项目任务用户:哈尔滨学院软件学院项目开发单位:哈尔滨学院软件学院教学部1.3 术语说明1)、JSP(JavaServerPages)JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辅。网页还能温过tags和scriptlets访问存在于服务端的资源的应用逻辑。页逻辑与网页设计和显示分离,支持可重用的基
3、于组件的设计,使基于的开发变得迅速和容易2)、Struts只是一个MVC框架(Framework)用于快速开发JavaWeb应用。Struts实现的重,也在C(Controller)包括JSP:守网Web的应用程序ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。3)JDBC(Java Data Base Connectivity,java数据库连接)它是一种用于执行SOL语句的JavaAPI,
4、可以为多种关系数据库提供统一访问色由一组用Java语言编写的类和接口组成。JDBC为工具数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API编写数据库应用程序。4)Mysql(My Structure Quest Language)MySQL是一个小型失率型数据库管理系统开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种共联数据库管理系统,共联数据库守数据保存在不同的表中,而不是:守所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SOL
5、“结构化查询语言”。SOL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU温用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网陆为了降低网古占总体拥有成本而选择了MySQL作为网地数据库。1.4 参考资料1.高校排课系统开发内容和要求2.软件工程导论陈明编著。jt京:机械工业出版社,2010.6(高等院校软件工程专业规划教材)3.JSP项目开发全程实录周恒,王殊宇等编著,北京:清华大学出版社,2008.6(软件项目开发全程实录丛书)第2章项目概边2.1 项目背景教务部在学期初进行的课程阱定,通常采用手工的方法进行,这大大加大了手工劳
6、动的工作量而且影响排课效率对于既定的课程如果需要修改往往需要花费很大的时间进行调整,所以需要一套可用的高校阱谏系统,使得排i果系统智能化和自动化提供排i果效率也方便随时的调整与更新。另外,道过排课系统,可以加强教师、教室的合理利用率加强管理。2.2 项目功能短期目标实现教师、教室、课程的管理实现排课系统自动化提升工作效率最终目标实现教务管理信息化、网络化实现教学管理系统化实现学院管理信息化提升学院的管理竞争力2.3 用户特征2.3.1 操作人员软件学院内部管理电脑化操作人员有着丰富的计算机操作与管理的经验,能满足东统平台的建设并由此产生符合软件系统操作所要求的适应性和可操作性。2.3.2维护人
7、员软件学院的专业教师、技术维护人员具备较高的软件开发水平,熟悉、学院教学教务的业务流程,能够配合承担软件开发者提供最直接的业务和技术支持,能够独立维护东统出现的一些简单的问题。2.3.3软件使用频度高校排i果系统作为高校期初必备的业务操作东统,因此使用频度将比较频繁,特别是排课过程与课程的调整过程将非常频繁的发生2.4 运行环境软件环境:客户端:硬件环境:Windows?/98/2000/XP,Internet Explorer(IE)等。服务器踹:WindowsNT/Windows2000,Tomcat 5.0,JDK 1.5及其以上版本,IE等;数据库:采用MYSQ,L运行于服务器端。系统
8、前台开发工具:MicrosoftVisual Studio 2005;系统后台数据库系统:数据库系统:Microsoft SOL Server 2005 服务器CPU:Piii 500以上,内存:512M以上。客户机CPU:P200MMX以上,内存:32M以上服务器操作系统:MicrosoftWindows 2003 Server;客户踹:操作东统:WindowsXP;东统前台开发工具:Microsoft Visual Studio 2005;系统后台数据库系统:数据库系统:Microsoft SOL Server 2005 2.5 条件与限制暂无3.1总体功能图用户登录教师登录i登陆l教师:
9、人v数h耍求第3章功能需求教师川V师信息输入教室要求主程序操作教务员排显言息课|教Y看信息时i可要求数据保存课程查询显示课表3.2 功能划分3.3 功能描边一、要求提供教室管理的功能,并且对学院的教室及使用情况进行管理教室安排与使用需要审批与授权;二、要求提供对专业课程的管理;三、要求提供对周课程表的工作时间进行安排;四、要求排课自动化,排i果结果调整自动化;五、要求提供整个学院在上课的专业、班级、教室使用课程表。六、要求提供每个教师的任课课程表;七、要求提供每个教室的上课班级、课程、教室课程表3.4 性能要求3.4.1软件基本要求排课系统能充分反映教学教务的需要,落实教学的实施。3.4.2
10、精度及数据合法性约束由于涉及教学,所以排课产生的结果务必准确合理。由于涉及排课结果的调整力求调整范围最小化。3.4.3 时间特性要求和并发性要求排课的效率应该比较高,排i果算法应该比较高效的更新时间小于5分钟(查询、统计业务除外)。,具体业务操作响应时间以及业务处理业务处理有可能并发进行操作,对于电脑的流水号、编号等必须表内唯一,确保数据致性。程序排课响应时间:由于生成i果表是需要看电脑的配置,所有时间可能会不一样,有时候需要等上几分钟3.4.4 标准设置的雯活性由于教学环境受教育部门及国家的政策的影响,所以排谏系统的条件设置应该简单、方便要求系统能雯j舌地设置以便适应新的标准和规范。3.4.
11、5 数据管理能力要求本系统采用分布式的网络计算环境,要求采用数据集中的方式,前台业务的开展和业务数据储存进行遥明处理。要求各个部门根据权限,方便管理和查询自己部门权限的业务。3.4.6 故障处理能力要求要求系统具备故障处理能力,在系统出现软硬件故障的时候能够对系统在最短的时间内恢复正常保证业务继续开展。要求系统能够具备对数据进行备份的能力。3.4.7 数据安全与保密要求重要的数据必须加密,如密码等。要求系统具备操作人员分级审查和授权的功能,对每 个岗位进行角色授权以便隔离不同业务部门的操作权限,达到分部门业务操作分离的目的。3.4.8 对数据统计的要求要求能够实现业务数据与业务数据可统计、可量
12、化的要求,以便领导决策统计需要。3.4.9 对数据的表现形式要求排i果结果应符合日常实际管理的操作界面。第4章性能需求4.1 数据精确度由于该采统对数据的精确性要求较高,所以1.字符型数据:精确到1位;2.数值型数据:精确到0.01;3.日期型数据:精确到日。4.2 时间特性1.响应时间:主要取决于计算机的配置和算法的复杂度;2.更新处理时间:0.1s-2s;3.数据转换与传输时间:一般在2秒以内最差不超过6秒4.3 适应性本系统是对Mysql数据库操作,东统支持Mysql,就可以正常运行尽量降低东统对硬件的苛求。数据备份及恢复:有利于保护数据不受损坏,提高数据的安全性;正确、合理的量表测试结
13、果生成算法:正确的分析教师的当前饼课状况从而使管理人员正确的对教师进行相应班级的拂课;输出教师排课报表:给教师发送反馈信息表,并便于管理者留存备份档案,方便管理者对教师排课计划的管理。第5章软件属性需求5.1 可用性本软件由于自身的能力限制,所有只限现在所有的功能。5.2 安全性由于软件运行数据放在数据库中,所以参数不容易被错改、破坏,万一参数受到破坏可以从新景人信息进行更正5.3 可维护性本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于数据库中。修改、更新数据只要在数据库进行修改添加而不需要对系统结构进行修改这样系统维护性十分方便。5.4 可移植性该系统在win
14、?下执行,也可在xp下执行5.5 兼容性由于尚未测试,故无法对兼容性进行评析。第6章数据描注6.1 静态数据1).静态数据会员信息,管理员信息;6.2 动态、数据1)、输入数据:管理员账号密码;教师教师工号和密码;学生学生号码和密码,2)、输出数据:网页查询教师、教室、班级课程表、答应教师。教室、班级课程表6.3 数据流程图6.4 数据字典管理员账号姓名性别民族出生日期)职工号数字字符)姓名姓名标识姓名标识汉字字符字母字符性别男女l民族汉族其他出生年年出生月月教师职工号姓名性别民族出生日期职工号数字字符)姓名姓名标识)姓名标识汉字字符字母字符性别男女民族汉族其他出生年年出生月月学生学号姓名性别民族出生日期职工号数字字符姓名 姓名标识)姓名标识汉字字符字母字符性别男女民族 汉族其他出生年年出生月月