《学校教材订购系统分析与设计》

上传人:枫** 文档编号:482395979 上传时间:2022-10-11 格式:DOC 页数:71 大小:2.70MB
返回 下载 相关 举报
《学校教材订购系统分析与设计》_第1页
第1页 / 共71页
《学校教材订购系统分析与设计》_第2页
第2页 / 共71页
《学校教材订购系统分析与设计》_第3页
第3页 / 共71页
《学校教材订购系统分析与设计》_第4页
第4页 / 共71页
《学校教材订购系统分析与设计》_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《《学校教材订购系统分析与设计》》由会员分享,可在线阅读,更多相关《《学校教材订购系统分析与设计》(71页珍藏版)》请在金锄头文库上搜索。

1、软件工程大作业学校教材订购系统分析与设计 专业: 班级: 学号: 姓名: 成绩: 二 一三 年 七 月 Xxxxxx目 录第一章 学校教材订购系统需求规格说明书- 3 -第二章 软件项目的概要设计说明书16第三章 学校教材订购系统详细设计38第四章 软件项目的编码案例说明47第五章 学校教材订购系统客户端系统测试计划52第六章 学校教材订购系统客户端系统测试设计58第七章 学校教材订购系统客户端系统测试报告69- 7 -第一章 教材订购系统需求规格说明书1.导言1.1 目的该文档是关于用户对于学校教材订购系统的功能和性能的要求,重点描述了教材订购系统的功能需求,是概要设计阶段的重要输入。本文档

2、的预期读者是: 设计人员; 开发人员; 项目管理人员; 测试人员; 用户。1.2 范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。1.3 编写说明HR,Human Resource(人力资源管理)的缩写。JSP,Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。UML,Unified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。1.4 术语定义无1.5 引用标

3、准1企业文档格式标准,*有限公司软件工程过程化组织2需求规格报告格式标准,*有限公司软件工程过程化组织1.6 参考资料1UML说明,*软件有限公司2需求规格报告格式标准,*公司软件工程过程化组织1.7 版本更新信息本文档的更新记录如表A-1所示。表A-1 版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0010020030040052013.5.152013.5.162013.5.182013.5.262013.6.180.10.20.30.41.0全部第3.1节第4.1节第5.1节第7章初始发布版本增加修改修改增加2.系统定义我们分别阐述一下项目的来源、背景,项目的用户特点和项目的

4、目标。2.1 项目来源及背景本项目是为某大学开发的一个教材订购系统,由于这个大学的规模比较大,需要订购大量的书籍也很多,每次订购教材的种类和数量繁多,如何合适的订购教材也成为学校的重点,为教材科管理员带来很多的工作量。为此他们希望有一个自动化的教材订购系统能够给他们带来工作的便利,提高工作效率。2.2 用户的特点本系统的用户都是学校的老师,包括两类,一类是系部专业主任,他们是需求者,将该系需要的教材申报给教材科管理员。另外一类用户是教材科管理员,主要是负责教材订购信息的管理。2.3 项目目标本项目设定的目标如下: 系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少; 系统具有良好的运

5、行效率,能够达到提高生产率的目的; 系统应有良好的可扩充性,可以容易地加入其他系统的应用; 平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化; 通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力。3.应用环境根据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是提供系部专业主任登录页面进行管理(增,删,改,查)课程,申报教材等。它们的关系如图A-1所示。图A-1 学校教材订购系统流程图3.1 系统运行的网络环境本系统的网络运行图如图A-2所示,无论是客户端的系部专业主任还是管理端的管理用户都可以通过网络登录到本系统中。主任通过网络提交申报教材等相关信息,教

6、材科管理员通过网络发布教材发放信息,库存,获得专业主任提交的申请表信息,进行教材发放。管理端的系统管理员需要设置管理端的用户以及相应的权限。3.2 系统运行的硬件环境本系统的硬件环境如下:客户机:普通PC CPU:P41.8GHz以上 内存:256MB以上 能够运行IE5.0以上或者Netscape4.0以上版本的机器 分辨率:推荐使用1024768像素Web服务器 CPU:P41.0GHz 内存:1G以上 硬盘:80GB以上 网卡:KMb/s速度数据库服务器 CPU:P42.0GHz 内存:1GB以上硬盘:80GB以上图A-2 网络拓扑结构图系统运行软件环境本系统的软件环境如下: 操作系统:

7、UNIX/Linux/Windows2000或以上版本 数据库:SQL Server 2000 开发工具包:JDK Version 1.4.2Web服务器:Tomcat浏览器:IE6.0以上4.功能规格我们采用面向对象分析作为主要的系统建模方法,使用UML(Unified Modeling Language)作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。用例模型提供了一个非常重

8、要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。设计用例时,我们遵循下列步骤:1)识别出系统的角色。角色可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(角色)是谁。尽可能地确保所有角色都被完全识别出来。2)描述主要的用例。可以采取不断地问自已“这个角色究竟想过系统做什么?”来准确地描述用例。3)重新审视每个用例,为它们下个详尽的定义。4.1 角色定义角色或者执行者指与系统产生交互的外部用户或者外部系统。4.1.1 系部专业主任专业主任是指在这个教材订购系统中通过客

9、户端根据课程的内容来提交申请教材信息的人员,这个角色主要参与客户端的教材申请功能。4.1.2 管理用户管理用户是指管理端的用户-教材科管理员。他们主要负责管理专业信息,教材信息,专业班级信息,订购教材,管理教材发放信息,盘点库存等功能。它们的关系如图A-3所示。图A-3 管理用户角色的关系管理用户具体说明如下:教材科管理员 专业信息,教材信息,专业班级等增删改查。 订购件教材。 管理教材的发放信息 盘点库存。4.1.3 数据库数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删除和修改等操作。4.2 系统主用例图学校教材订购系统可以分为两个主要的组成部分,一个是客户端子系

10、统。一个是管理端子系统。客户端子系统功能主要是指系部专业主任通过登录校网站进行操作。管理端子系统功能是发放教材的信息,查看库存,订购。系统的主用例如图A-4所示。图A-4 系统的主用例图4.3 客户端子系统专业主任通过学校的网站登录到系统中根据课程的设计(可以对课程进行增删改查)进行教材申请,提交申请单,进行教材的订购,这就是客户端子系统的功能。在客户端用户可以看到申请订购教材的相关信息(订购的专业,班级,教材的种类,教材的数量)。当点击订购件教材时进入订购详细信息页面。如果订购的话,进入到教材发放信息页面。发放完教材库存自动更新。图A-5是它的活动图。客户端的功能主要包括选择课程、填写申请单

11、等功能,图A-6是它的用例图。 图A-5 客户端的活动图 图A-6 客户端的功能用例图客户端管理的这些用例描述如下:F-C-1:课程选择。系主任登录到学校网站可以看到课程列表,当点击某个课程可以看到课程名,编号,专业,班级,教材等。F-C-2:教材申请单输入。教材申请单输入包括专业,班级,教材数量,教材名称,申请人等,它们组成系主任教材申请单的基本信息。4.3.1 课程选择课程选择是显示目前在学校里正在教授的课程以及与其相关的专业班级,人数和所需要的教材等。具体描述如下。用例描述:系主任课程选择;执行者:系主任;前置条件:系主任已登录系统;后置条件:选择课程后,则可以输入申请单。基本路径:a)

12、系主任登录到学校的教材管理网页,显示目前的课程;b)点击任何一个课程可以浏览课程的详细信息,包括专业,班级,教材等信息;c)如果需要这个课程,可以点击“确定”进入教材申报信息页面,开始填写申请单。4.3.2 申请单输入如果系主任需要某个课程,就开始录入申请单,申请单从课程的基本信息开始,。具体描述如下。用例描述:申请单输入;执行者:系主任;前置条件:系主任已选择课程;后置条件:申请单输入后,则可以提交。基本路径:a)基本信息输入,包括课程名、编号、教材名、专业、班级、申请人、申请时间、等信息;b)备注输入。c) 提交申请单到服务器端。4.4 管理端子系统管理端子系统主要是提供学校教材科管理人员

13、使用的功能,它的功能分为专业管理、教材管理、专业管理、订购教材、发放教材信息、库存盘点等部分,每个登录者首先要通过安全认证然后确认权限,系统根据相应的权限实现相应的功能。图A-7是管理端的用例图。图A-7 管理端用例图F-L-1: 登录管理管理端的人员要登录到管理端必须经过登录界面,输入自己的用户名和密码,然后系统判断这个用户的权限信息,不同的登录人可能具有不同的权限,系统根据不同的权限实现不同的功能。F-M-1: 专业管理专业管理 由管理员登录到系统,实现对专业信息的增加、删除、修改的功能及提供专业的详细信息。F-M-2: 专业班级管理专业班级管理是由管理员登录到系统,根据专业信息组成专业班级信息,并且对班级信息进行增加、删除、修改的功能。F-M-3: 教材管理教材管理是由管理员登录到系统,根据专业信息和专业班级信息组成教材信息,并且对教材信息进行增加、删除、修改的功能。F-M-4: 订购教材管理订购教材管理是由教材科管理员对系主任发来的申请单进行整理,并根据教材信息订购。F-M-5:教材发放管理教材发放管理是由教材科管理员在网络上通知各专业系主任发放教材的时间、教材的数量等。F-M-6:库存管理库存管理是管理员在教材发放完后检查库存实际存在的数量、种类与已发放的数量、种类是否一致。F-A-1: 用户管理用户管理是由系统管理员增加或删除用户,编辑用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号