学校教材订购系统项目开发计划书

学校教材订购系统项目开发计划书
学校教材订购系统项目开发计划书

文档编号: BOS--5

版本号: V1.0 项目名称:学校教材订购系统

文档名称:项目开发计划

项目负责人:王晓璇

编写: __全体人员______ 2011年11月日校对: __全体人员_ 2007年11月日

审核:全体人员同意 2008年12月日

批准: 2008年12月日

开发单位:河北大学工商学院09网工王晓璇庞艳蕾刘文娟杨江漫

学校教材订购系统项目开发计划

1引言

1.1编写目的

编写本文档的目的是根据系统分析工程师和客户沟通的结果,对用户需求进行了全面细致的分析,深入描述《学校教材订购系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。为了明确项目开发的目标和要求,明确任务进度,熟悉项目开发的基本流程和规范要求。预期的读者主要有本项目开发小组成员:王晓璇庞艳蕾刘文娟杨江漫。

1.2背景

新学期的到来,大量学生需要订购教科书来完成新学期的学业。作为学生买书的主要媒体之一学校教材订购管理管理部门,数量、规模比以往任何时候都大的多,为此,学校教材订购管理管理部门需要使用方便而有效的方式来管理自己的书单。以前单一的手工管理已不能满足人们的要求,为了教材订购的及时性、准确性。学校教材订购管理管理部门需要有效的订单管理软件。

本学校教材订购系统软件是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用

说明:

a.本软件名称:学校教材订购系统

b.本项目为虚拟项目。

c.开发者有:王晓璇庞艳蕾刘文娟杨江漫

1.3定义

文档中采用的专门术语的定义及缩略词简要如下:

STO: The school textbook ordering system 学校教材订购管理系统

1.3参考资料

a.《软件工程课程设计指导书》

b.张海藩《软件工程导论》清华大学出版社

2项目概述

2.1开发环境

开发地点:河北大学工商学院机房

系统环境:Windows xp或以上

网页开发:Dreamweaver

服务器: 202.206.1.31

2.2工作内容

a.前期工作:完成项目可行性分析研究报告,制定开发计划,重点是完成项目的需求分析,总体设计,详细设计。

b.中期工作:编码实现需求功能,完成项目初步设计规格说明书和项目详细设计规格说明书。

c.后期工作:项目测试,维护。

2.3产品

2.3.1功能实现

本项目主要以jsp+javabean+ssh和Sql server 2005数据库实现。

2.3.2文件

列出须移交用户的每种文件的名称及内容要点。

《项目可行性研究报告》《项目开发计划书》《项目需求分析规格说明书》《项目总体设计规格说明书》《项目详细设计规格说明书》《项目需求分析规格说明书》、《项目总体设计规格说明书》《项目详细设计规格说明书》和《软件测试计划书》

2.3.3程序

程序名称:教材订购管理系统,使用c#编写,中间引用了Sql server 2005数据库,通过c#与数据库的连接传输数据,实现系统各项功能。

实现基本功能:操作员密码的修改,将订书单批量输入数据库,查找订书情况(包括数

量,书名,版本,即订书分布的班级),查找购书商(包括书商书的报价,联系电话,联系人,),查找售书量(相应的订书部分的数量会相应的变化),缺书及购书查找(包括缺书的情况,及购回来的书的情况)另外还有一些基本的删除,添加,查找,修改等功能。

以下是系统的主要模块

1.主模块:

输入:操作系统传递至的各种消息以及用户的输入数据

输出:用户界面显示

3.订书查询模块:

输入:图书书名、出版社

输出:订书数量、及班级分布情况

4.系统操作模块:

输入:用户口令

输出:各个对话框

5.购书模块:

输入:图书书名、出版社、书商联系电话、购书量

输出:购书时间,花费,及负责人

6.售书模块:

输入:图书书名、领书的班级(负责人,联系电话)、

输出:相应的窗口

7.数据统计模块:

输入:统计方式及其关键字

输出:统计结果视图显示

8.系统设置模块:

输入:用户的输入

输出:根据用户的输入显示相应的对话框

9.数据备份模块:

输入:用户的操作输入

输出:操作结果显示

10.数据恢复模块:

输入:用户的操作输入

输出:操作结果显示

11.更改口令模块:

输入: 用户的操作输入

输出: 操作结果显示

12.录入模块:

输入:相应的信息

输出:相应的结果

13.修改模块:

输入:相应的信息

输出:相应的结果

14.删除模块:

输入:相应的信息

输出:相应的结果

15.帮助模块:

输入:无

输出:帮助信息

16.退出模块:

输入:退出命令

输出:无

17.数据库操作模块:

输入:数据操作命令

输出:操作结果显示

18.数据库查询模块:

输入:数据查询命令

输出:查询结果集

2.3.4服务

本软件为用户提供培训安装、维护和运行支持等,并定期向客户了解系统使用情况。

2.3.5非移交的产品

某些程序。。。。。。。

2.5完成项目的最迟期限

2011年12月

2.4验收标准

主要功能的实现和各个时期内任务的完成量。

2.5本计划的批准者和批准日期

本计划批准者:

本计划批准日期:2011年11月11日

3实施计划

3.1项目选用的生命周期

本项目采用的是瀑布式模型。此模型的本质是每个阶段的活动只做一次。从上一阶段向下一阶段逐级过度,最终得到所要开发的产品

3.2重要工作任务的简要分解与人员分工

3.3进度

3.4预算

开发本项目所需要的劳务(包括人员的数量和时间)以及经费的预算(包括办公费、差旅费、机时费、资料费、通讯设备和专用设备的租金等)和来源等由于是虚拟项目所以不做要求。

3.5关键问题

逐项列出能够影响整个项目成败的关键问题、技术难点和风险,指出这些问题对项目的影响。并根据项目情况,对项目风险进行排序,在下表中列出项目的前5个风险,并给出解决方案。

软件项目管理课设报告

山西大学 软件项目管理课程设计报告 题目:教务管理系统 班级: 14 班 学号: 14 姓名: 2016年12月 实习目的: 为了将理论用于实践,巩固所学知识,提高自己发现问题并用所学知识分析问题和解决问题的能力,锻炼自己的工作能力,适应社会能力,自我管理能力,了解目前软件的应用情况,需求情况,发展方向及前景,为顺利毕业做好充分的准备,也为自己能顺利的与社会环境接轨做好准备.此次实习由学校统一组织安排,分两个阶段,两个方向进行系统的实习。 实习要求: 1、要求学生在实习过程中认真学习技术知识,积极与指导老师和同学配合; 2、在前期,按时到勤,认真学习。积极做好实习日志,能够理解当天的内容。对技术的理论知识要及时实践; 在后期,积极与同学沟通,认真完成项目要求的内容。在这个过程中要与老师同学多做沟通,通过探讨项目的解决方案以及进展。 教务系统招标书

根据《中华人民共和国招投标法》和学校有关规定,对我校的教务管理信息系统软件项目(以下简称该项目)进行国内邀请招标。 一.系统要求 教务管理信息系统的主要功能模块包括:系统应该包括教务和教学两部分,教务和教学可以灵活组合、自由搭配,可以组成学校教务管理或教学管理系统。教务管理信息系统涵盖教务业务中的各个功能部件,从学籍、注册、排课、选课、考试、成绩、教学评价、教材等诸多方面形成一体化管理模式, 教务部门主要负责学校各类专科生的教学管理,主要负责5个方面的工作:基本教学活动管理。主要包括:各类教学计划管理、教学运行管理、教学考评管理;教学基本建设管理。主要包括:专业建设、课程建设、教学基地建设、教学管理制度和学风建设。组织开展相关的教育科学研究、教学改革和教学成果评审;学历与学籍管理。主要包括:在校专科生的学历与学籍管理工作,负责历届本(专)科生的学历和学位管理;教师队伍建设的有关工作。组织教师和管理干部队伍的相关业务培训与考核工作,参与拟制教师队伍建设规划和专业技术职务评审工作,负责聘任兼职教授的相关工作;其它工作,学校人才培养有关工作的牵头和情况汇总上报; 教学管理信息系统在结构上可划分为下列功能模块:公共信息管理(教学资源(设施)管理)、教学计划管理、开课管理、学籍管理、注册管理、排课管理、选课管理、考试管理、成绩管理、教材管理、教学质量评估那里、实践教学管理、教师管理、毕业管理、教务办公(综合查询)、系统维护、教师门户、学生门户等模块。 二.投标商应该完成的工作 2.1 根据各系统目标和功能描述,识别并给出系统需求(需求调查,对项目的理解)。 2.2 提出达到系统目标和完成系统功能的最佳途径(项目方案)。 三、工作要求

软件工程-学校教材订购系统

1.引言 1.1编写目的 对学校教材订购系统进行初步设计 1.2项目背景 名称:学校教材订购系统 本项目的用户:学校的学生,老师和教材订购管理员 本项目与其它软件或其他系统的关系:工作于windows所有的系统 1.3参考资料 软件工程—理论、方法与实践 1.4系统简介 本系统可以细化为两个子系统:销售系统和采购系统 销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。 采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 1.5技术要求及限定条件 (1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。

(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。 (3)系统的外部项至少包括:教师、学生和教材工作人员。 系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表。 需求说明书 1.需求分析的目的 需求分析对学校教材订购系统进行简单的分析,给出了系统的数据流图。加深与用户间的交流,在功能与系统界面上与用户达成一致的看法,以便于开发出用户满意的系统。 2.软件产品的作用范围 学校教材订购系统是为大多数教育院校开发的,用于日常的教材管理,包括销售与采购。提供数字化的管理,提高学校教材管理部门的工作效率。 3.一般性描述 本系统可以细化为两个子系统:销售系统和采购系统 销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。 采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

第3章 软件项目管理 学习任务单

第3章软件项目管理学习任务单 1.阅读教材第三章并学习第三章ppt讲稿 2.理解知识点: ●概述:软件项目的特征、软件项目管理的“4P”、软件项目的管理活动 ●人员组织与管理:软件项目组织、软件团队的建设 ●项目沟通管理:项目沟通复杂性、项目沟通方式、项目沟通活动 ●软件项目规划:软件规模估算、软件成本估算、软件项目计划 ●软件风险管理:风险识别、风险分析、风险规划、风险监控 ●软件配置管理:基本概念、配置管理活动、配置管理工具 3.授课学时:4学时 4.完成习题:注意:“简答题”须交书面作业。 [单选题] 1. 软件项目管理的“4P”是()。 A. people,performance,payoff,product B. people,product,performance,process C. people,product,process,project D. people,process,payoff,product 2. ()项目管理在现代软件开发中是不太重要的,因为大多数项目能够及时完成并成功交付。 A. 真 B. 假 3. 在软件开发的各种资源中,()是最重要的资源。 A. 开发工具 B. 方法 C. 硬件环境 D. 人员 4. 软件项目规划的第一步是()。 A. 确定项目预算 B. 选择团队的组织模型 C. 确定项目的约束 D. 建立项目的目标和范围 5. 下面的()方法最不适合你向团队成员解释他或她为什么表现不合格。 A. 个人谈话 B. 项目团队会议 C. 正式报告 D. 电子邮件 6. 功能点估算技术需要以()为基础进行问题分解。 A. 信息域

B. 项目进度 C. 软件功能 D. 过程活动 7. 软件开发团队的每一个成员都应该参与计划活动,以便()。 A. 降低计划的粒度 B. 深入地分析需求 C. 所有成员同意该计划 D. 开始设计 8. 在攻克技术难题时,最佳的开发团队组织模型是()。 A. 民主式结构 B. 主程序员式结构 C. 技术管理混合式结构 D. 以上所有选项都不是 9. 在选择开发团队组织结构时应考虑()因素。 A. 沟通的复杂程度 B. 最终程序的规模大小 C. 发布日期的严格程度 D. 项目预算的多少 E. 选项A,B和C 10. 在软件开发过程中避免受挫的最佳方法之一是()。 A. 给予团队成员对于过程和技术决策的更多控制权 B. 给予团队成员对于过程和技术决策的更少控制权 C. 向团队成员隐瞒坏消息直到事情有所改善 D. 根据生产效率奖励团队成员 11. 下面的()软件特性不是引起项目协调困难的一个因素。 A. 互操作性 B. 性能 C. 规模 D. 不确定性 12. 在进行项目范围活动时,问题分解的主要范围是()。 A. 客户工作流程 B. 需要发布的功能 C. 用于发布功能的过程 D. 软件过程模型 E. 选项B和C 13. ()随着项目计划的不断形成,产品分解和过程分解经常是同时发生的。 A. 真 B. 假 14. 为了将项目失败的风险减少到最小,项目经理需要采取()。 A. 将项目团队规模增加一倍 B. 要求更大的预算

学校教材订购系统

软件工程课程设计 题 目: 学校教材订购系统 系 别: 计算机科学与技术系 专业年级: 2014级专升本14xx 班 姓 名: xxx 学 号: 2014xxxxxx 2015年10月28日 LULIANG UNIVERSITY

目录 第一章项目计划书 ............................. 错误!未定义书签。第二章可行性研究分析 ..................... 错误!未定义书签。第三章需求规格说明书 ..................... 错误!未定义书签。第四章系统概要设计 ......................... 错误!未定义书签。第五章系统详细设计说明书 ............. 错误!未定义书签。第六章系统测试说明书 ..................... 错误!未定义书签。第七章项目结项总结 ......................... 错误!未定义书签。

第一章项目计划书 1.1项目设计目的 设计本项目的目的是根据对软件工程设计的学习,对学校教材订购人员需求进行了全面细致的分析,深入描述《学校教材订购系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。为了明确项目开发的目标和要求,明确任务进度,熟悉项目开发的基本流程和规范要求。 1.2项目简介 销售系统的主要工作过程为:首先由教师及学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返还给教师和学生领书单,教师和学生即可去书库领书。采购系统的主要工作过程为:若是脱销教材,则登记缺书单给书库采购人员,一旦新书入库后,即发进书通知给教材发行人员。 1.3项目开发环境 开发地点:吕梁学院新校区电教楼三层 系统环境:Windows xp 开发人员:袁琳娜 1.4项目所需文档 《项目开发计划书》、《项目需求分析规格说明书》、《系统概要设计》、《系统详细设计规格说明书》、《系统测试说明书》、《用户手册》、《会议记录》、《项目结项总结》。 1.5项目工作内容进度安排 a)前期工作:完成项目可行性分析研究报告,制定开发计划,重点是 完成项目的需求分析,总体设计,详细设计。 b)中期工作:编码实现需求功能,完成项目初步设计规格说明书和项 目详细设计规格说明书。 c)后期工作:项目测试,维护。

软件项目管理_教务系统招标书

教务系统招标书 根据《中华人民共和国招投标法》和学校有关规定,对我校的教务管理信息系统软件项目(以下简称该项目)进行国内邀请招标。 一.系统要求 教务管理信息系统的主要功能模块包括:系统应该包括教务和教学两部分,教务和教学可以灵活组合、自由搭配,可以组成学校教务管理或教学管理系统。教务管理信息系统涵盖教务业务中的各个功能部件,从学籍、注册、排课、选课、考试、成绩、教学评价、教材等诸多方面形成一体化管理模式, 教务部门主要负责学校各类专科生的教学管理,主要负责5个方面的工作:基本教学活动管理。主要包括:各类教学计划管理、教学运行管理、教学考评管理;教学基本建设管理。主要包括:专业建设、课程建设、教学基地建设、教学管理制度和学风建设。组织开展相关的教育科学研究、教学改革和教学成果评审;学历与学籍管理。主要包括:在校专科生的学历与学籍管理工作,负责历届本(专)科生的学历和学位管理;教师队伍建设的有关工作。组织教师和管理干部队伍的相关业务培训与考核工作,参与拟制教师队伍建设规划和专业技术职务评审工作,负责聘任兼职教授的相关工作;其它工作,学校人才培养有关工作的牵头和情况汇总上报; 教学管理信息系统在结构上可划分为下列功能模块:公共信息管理(教学资源(设施)管理)、教学计划管理、开课管理、学籍管理、注册管理、排课管理、选课管理、考试管理、成绩管理、教材管理、教学质量评估那里、实践教学管理、教师管理、毕业管理、教务办公(综合查询)、系统维护、教师门户、学生门户等模块。 二.投标商应该完成的工作 2.1 根据各系统目标和功能描述,识别并给出系统需求(需求调查,对项目的理解)。 2.2 提出达到系统目标和完成系统功能的最佳途径(项目方案)。 三、工作要求 3.1描述对项目的理解投标商在招标文件中描述对本项目的理解不在于照搬或机械性翻译业务流程,重要在于明确提出一套有效的解决模式和相应的设计思路,包括如下内容,并应提供足够的细节。

数据库-教材订购系统

《数据库原理》课程设计报告 题目: 姓名: 学号: 专业班级: 指导老师: 年月日

摘要 /*(300字左右,宋体,五号)课程设计内容摘要主要是对撰写过程中实践、实验、研究的内容、方法和得到的主要结果的完整概括。 关键词: /*(3 – 5个,各个词之间用“;”分割,宋体,五号,黑色)*/

目录 第1章引言 (4) 1.1 项目背景 (4) 1.2 项目定义 (4) 1.3 开发环境 (4) 第2章需求分析 (5) 2.1 需求分析的目标与任务 (5) 2.1.1 信息需求 (5) 2.1.2 处理需求 (5) 2.1.3 安全性和完整性要求 (5) 2.2 需求分析阶段成果 (6) 2.2.1 学校教材订书系统的业务流程图 (6) 2.2.2 学校教材订书系统系统的功能模块图: (7) 2.2.3 学校教材订书系统系统的数据字典 (7) 第3章概念设计 (19) 3.1 概念设计的目标与任务 (19) 3.2 阶段结果 (19) 3.2.1 属性与实体 (20) 3.2.2 各子系统与分E-R图 (21)

3.2.3 合并各分E-R图,得到总E-R图 (22) 第4章逻辑设计 (23) 4.1 逻辑设计的任务和目标 (23) 4.2 阶段结果 (23) 4.2.1 将E-R图转换为关系模型 (23) 4.2.2 模型优化 (24) 4.2.3 数据库模式定义 (24) 4.2.4 用户子模式定义 (28) 第5章物理设计 (30) 5.1 物理设计阶段的目标与任务 (30) 5.2 阶段结果: (30) 5.2.1 存取方法设计 (30) 5.2.2 存储结构的设计 (31) 5.2.3 评价物理结构 (31) 第6章数据库实施阶段 (32) 6.1 建立数据库、数据表、视图、索引 (32) 6.1.1 建立数据库 (32) 6.1.2 建立数据表 (32) 6.1.3 建立视图 (33) 6.1.4 建立索引 (33)

学校教材订购系统—罗学东

华科学院计算机科学与技术专业 《数据库课程设计》报告 (2009/2010学年第一学期) 学生姓名:罗学东 学生班级:信息管理092201H 学生学号: 2 指导教师:武研 2011年12月25日

目录 第一章系统概述 (1) 1.1 开发背景……………………………………………………………………………………… 1.2开发意义 (1) 1.3开发工具及主要技术 (2) 第二章总体系统需求分析 (3) 2.1总体设计要求 (3) 2.2总体系统软件结构图 (3) 2.3总体系统软件业务流程图 (4) 第三章子系统需求分析 (5) 3.1子系统设计要求 (5) 3.2子系统功能模型 (5) 3.3子系统业务流程模型................................................................................................第四章系统设计 (8) 4.1代码设计 (8) 4.2输出设计 (8) 4.3 输入设计 (8) 4.4 数据库设计 (9) 4.4.1概念数据模型 (9) 4.4.2 物理数据模型 (13) 4.5数据库建立…………………………………………………………………………………………… 4.5.1数据库的建立和使用……………………………………………………………………… 4.5.2建立用户表………………………………………………………………………………… 4.5.3建立存款表……………………………………………………………………………… 4.5.4建立上下机表…………………………………………………………………………… 4.5.5建立操作员表…………………………………………………………………………… 4.5.6建立上机标准表………………………………………………………………………… 4.6刷卡……………………………………………………………………………………………………… 4.7存款……………………………………………………………………………………………………… 4.8操作员…………………………………………………………………………………………………… 4.9查询刷卡全体用户...................................................................................................第五章系统实现 (15) 4.1系统功能截图 (15) 4.2源代码 (16) 心得体会 (26) 参考文献 (27)

《软件项目管理》期末考试题-问答题.

项目的特征有哪些? 有明确的目标 项目之间的活动具有相关性 限定的周期 有独特性 资源成本的约束性 项目的不确定性 项目与日常运作有什么不同? 项目是一次性的,日常运作是重复进行的 项目是以目标为导向的,日常运作是通过效率和有效性体现的 项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理项目存在大量的变更管理,而日常运作则基本保持连贯性的。 软件项目有什么特殊性? 为逻辑实体而非物理实体,具有抽象性 没有明显的制造过程,也不存在重复生产 软件项目的开发受到计算机硬件的制约 不可能完全摆脱手工开发模式 软件本身是相当复杂的,涉及因素众多,需求多变软件项目投入大、成本高软件项目管理有什么特征?

软件是纯知识产品,其开发进度和质量很难估计和度量,生产率也难以预测和保证。 项目周期长,复杂度高,变数多。 软件项目提供的是一种服务,需要满足一群人的期望,即需要满足一群想法和利益各不相同的人的需 求。 PMBOK包括哪9个知识领域? 集成管理范围管理时间管理 成本管理人力资源管理沟通管理 风险管理质量管理采购管理 常用的生存期模型有哪些?各适用于什么项目? 瀑布模型:分析、设计、编码、测试和维护严格按步骤进行,适合于项目开始前有明确需求和明确的 解决方案的项目,如公司的财务系统、库存管理系 统、短期项目等。 V模型:是瀑布模型的变种,强调测试的重要性,将开发活动与测试活动紧密联系在一起。适合于对 系统的性能、安全有严格要求的项目。 原型模型:适合于在项目开始前对项目需求不明确,为了减少项目需求的不确定性而先开发项目的

基本原型系统以验证可行性,然后逐步补充完善。 增量模型:由瀑布模型演变而来,假设需求可分阶段,分成一系列增量产品分别开发。适合于项目开 始明确了需求的大部分,但对市场和用户把握不是 很准。对于有庞大和复杂功能的系统也可考虑增量 开发。 螺旋式模型:该模型在四个象限上分别表达了计划制定、风险分析、项目实施、客户评估四个方面的 活动,通过一系列瀑布模型的不断循环来逐步规避 风险。适合于不确定因素较多、风险较大的项目。 渐近式阶段模型:综合了增量模型和螺旋式模型的一个实用模型,渐进式前进,阶段式提交。适合各 种规模的项目,尤其是大中型项目,以及希望随时 看到未来的项目。如何为项目选择合适的生成期模型? 熟悉各种生存期模型 评审、分析项目的特性 选择适合项目的生存期模型 标识生存期模型与项目不一致地方,并进行裁减 何谓需求获取?它包括哪些主要活动?

学校教材订购系统测试报告

学校教材订购系统测试报告 1.1编写目的 软件测试的目的是为了发现软件设计和实现过程中的疏忽所造成的错误,但是进行测试应该制定正式的测试计划,若测试是无计划的进行,既浪费时间又浪费不必要的劳动。测试规格说明书是将软件测试团队的具体测试做法文档化,主要包括:制定描述整体策略的计划、定义特定测试步骤的规程以及规定将要进行的测试。 1.2测试需求 本系统需要对以下的系统功能进行测试: 1)系统操作登录注册。用户登录时进行相关测试可是否可以正常的登录。 2)销售模块测试 1.用户的选书、提交订书单模块 2.用户的订购模块。系统的用户登录之后,看是否可以进行相关的订购操作。 3)采购模块测试。系统管理员登录时看是否可以选择添加、修改、删除、查询等功能。 1.3测试环境 1)硬件环境:运行本软件要求处理器在奔腾Ⅲ以上,存在256MB以上的计算机。 2)软件环境:本系统支持的操作系统包括:Windows95 、Windows98 、Windows2000、Windows Me Windows XP ;本系统支持的数据库为Mysql;本软件的开发工具为JAVA程序语言。 1.4测试工具 任何工程化的产品都可以采用以下两种方式之一进行测试,即黑盒测试和白盒测试,下面对两种测试方式进行简单的介绍: 黑盒测试指在软件接口处执行测试,检查系统的基本方面而很少关心软件的部结构,了解已设计的产品所完成的制定功能,可以执行测试以显示每个功能是可操作的,同时查找每个功能中的错误。 白盒测试是基于过程细节的封闭检查,了解产品的部运行情况,可以执行测试以确保“所有齿轮吻合”——即部操作依据规格说明执行,而且对所有的部构件已进行了充分测试。

教材订购系统需求分析

需求分析 1概况 1.1 项目背景 随着高校办学规模的扩展,管理方式和管理效率显得日益重要。在教材订购方面,就手工管理方式和文档系统管理方式在管理质量和管理效率上而言,从根本上不能适应大规模的管理要求。而随着经济发展,计算机科学的提高与进步,计算机科学管理方式,无论在管理效率还是在管理质量上都逐步显示很好的可靠性和优越性。而且计算机管理在人力、物力等资源方面都比以前的管理模式更优秀,更适合信息化的潮流。计算机管理正以它自身的优越性成为管理模式中的主流,提高效率的加速器。教材订购管理系统采用计算机管理模式的必然性也正在与此! 本系统以学校为背景,在认真调研和分析了学校订购教材的现状之后,根据用户的需求和各个功能的关系,作出了积极的设计方案。在新的管理资源和管理模式上,一定能使工作质量、工作效率等得到提高,推动学校发展的步伐! 1.2项目目标 1.2.1项目说明 学校教材订购系统是为高等院校开发的,用于日常的教材管理,包括销售与采购。提供数字化的管理,提高学校教材管理部门的工作效率,从而保证教学的顺利进行。 为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统”。教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 1.2.2系统要求 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求界面简单明了,易于操作,数据库利于维护 1.3 定义 1.3.1专门术语 库存表:存放库中存在的书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。 1.3.2 缩写 系统:若未特别指出本设计中指“学校教材订购系统”。 Access。 1.4参考资料 数据库开发经典案例分析(清华大学出版社) C程序员成长攻略(中国水利水电出版社) 系统需求说明模板(来自网络) 软件技术基础(电子科技大学出版社) 数据库开发(电子工业出版社)

学校教材订购系统可行性研究分析研究报告

学校教材订购系统 可行性研究报告 一.引言 1.1. 编写目的 编写本报告的目的是研究本系统的总体需求、实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议。 1.2 项目背景 开发软件名称:学校教材订购系统 项目开发者:闽江学院计算机科学系“学校教材订购系统”开发小组: 陈晓彬(17号,组长),谢小龙(14号),何明同(10号), 郭冬盛(24号) 用户单位:闽江学院 1.3 定义 “学校教材订购系统”有两部分组成:销售系统和采购系统。 销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学 生即可去书库领书。 采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给 书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 1.4 参考资料 (1)钱乐秋等,《软件工程》,青还大学出版社; (2)张害藩,《软件工程导论》(第四版),清华大学出版社; (3)王珊等,《数据库原理及设计》,清华大学出版社; (4)赵池龙等,《软件工程实践教程》,电子工业出版社。 二.可行性研究的前提 随着计算机应用的日益普及和深化,网上办公已经成为一种趋势。本项目要开发的是基于局域网和互联网的教材订购系统。由于学院学生多,用书量大,原 来的人工工作方式不仅会造成办理时间的延误和人力资源的浪费,特别是在新学 期开始果时这种冲突更加明显,而且存在着各种信息不易存放、易丢失、难以备 份和查询等缺点。因此,实现一个将各种教材订购管理和服务功能集成起来的管 理信息系统就显得十分必要,既可以节省资源,又可以有效存储、更新、查询信

《软件项目管理》教学大纲

计算机系教学大纲软件项目管理 《软件项目管理》教学大纲 课程代码: 课程名称:软件项目管理 授课对象:软件工程专业(本科) 课程性质:《软件项目管理》是本科软件工程专业的一门专业选修课程。本课程先修课程有“软件工程”、“程序设计”、“UML需求分析”、“构建技术”。 教学目的:本课程的旨在使学生掌握软件项目如何开始、如何获得资金以及项目如何进行等项目管理的基本内容、原理和方法。要求学生通过本门课的学习,掌握先进的项目管理技术、项目管理的结构以及学习如何保持项目朝着最终结构的方向前进。 课程的教学原则和教学方法: 本课程本课程从基本到高级循序渐进地介绍了项目管理的基本概念,如编织预算、设计工作分解结构、维持令人兴奋的环境,从而确保不断地获得成功。课程总学时:总学时数为42学时。 课程教学内容要点和建议学时分配: 软件项目管理概述( 2 学时) (1)项目管理的概念及特征 (2)项目管理的生命周期 (3)项目管理的知识体系 (4)软件项目管理的目标 (5)软件项目管理过程 具体教学要求: ①了解项目管理概念,了解项目管理知识体系; ②理解项目管理的生命周期,软件项目管理特点; ③了解软件项目管理的目标和过程; 项目启动准备(4学时) (6)项目立项 (7)项目的准备工作 (8)项目可行性计划 (9)项目的启动动员 具体教学要求: ①了解项目建议书的书写必要性,了解项目章程; ②理解项目可行性分析方法; ③理解项目的成本效益分析方法。 软件项目计划(4学时) - 1 -

计算机系教学大纲软件项目管理 (10)软件项目计划概述 (11)软件项目计划的内容 (12)项目计划工具 具体教学要求: ①了解项目计划的概念和项目计划的内容概要; ②掌握项目计划原则,项目计划流程; ③掌握项目计划的各项内容的制定方法; 软件项目需求管理( 4学时) (13)软件项目需求管理的概述 (14)软件需求开发 (15)软件需求管理 具体教学要求: ①了解软件项目需求管理概念; ②理解需求获取的的方法,需求文档的撰写; ③掌握需求变更方法和流程; 项目的进度管理( 6学时) (16)项目进度的概念 (17)项目进度计划制定方法 (18)进度计划的撰写 具体教学要求: ①了解标识项目活动过程,确定项目活动的次序,项目活动之间的关系; ②理解关键路径分析法,正向遍历和反向遍历,项目进度计划编制方法;项目预算和成本管理(6学时) (19)项目成本估算概述 (20)项目估算方法 (21)工作量的方法 具体教学要求: ①了解项目成本估算; ②掌握项目成本预算编制; 软件项目的质量管理(6学时) (22)质量管理概述 (23)软件质量管理计划 (24)软件项目质量控制和缺陷预防 (25)软件项目质量度量 具体教学要求: ①了解项目质量管理的基本概念,项目质量管理的组织结构; ②理解项目的质量管理计划的内容、实施和控制; - 2 -

学校教材订购系统可行性分析报告

可行性分析报告 1.引言 1.1目的编写 随着信息技术的不断发展,计算机已经可以帮助我们日常生活中的许多工作,为了使老师和学生在订购教材时得到方便现在特别需要一个学校的教材订购系统来缓解手工订书汇总的压力。通过进行可行性分析,我编写了这份可行性报告对这个项目的技术,经济,运行等方面进行可行性分析。 在本阶段中,应对下个阶段的开发提出建议,为工程制定一个初步的计划,主要工作有:分析和了解现有的系统(系统流程图),分析系统数据的信息集合(数据字典)及数据在软件中流动(数据流图),最后对开发该系统成本和效益进行分析描述。 1.2项目背景 a.开发软件的名称:《学校教材订购系统》 b.整个系统的工作过程:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,由财务系统开发票、付了款后,登记并由财务系统返给教师或学生领书单,教师或学生即可去书库领书。若是脱销教材,则登记缺书,财务系统发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 1.3定义

库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 代购教材表:存放代购书籍信息 财务表:核对信息 2.可行性分析前提 2.1输入项目 销售子系统模块:需要输入购书单中要求的信息(提交人姓名,书名,学号,出版社,数量等) 采购子系统模块:需要输入缺书单中要求的信息(姓名,书名,学号,出版社,数量等) 2.2输出项目 销售子系统模块:需要打印领书单(书名,书号,出版社,数量,领书人姓名等),发票(书名,书号,开票人姓名,交易金额,交易日期) 采购子系统模块:需要打印进书通知单(书号,书名,出版社,进书日期) 2.3 软件结构

学校教材订购系统总体设计

《学校教材订购系统总体设计》 开发人员: 组长:朱天业 成员:杨力 周颖斌 罗达思 2005-10

总体设计说明书 1.引言 1.1 编写目的 在前一阶段(学校教材订购系统需求分析说明书)中已解决了实现该系统需求的程序模块设计问题。包括如何把该系统化分成若干个模块、决定各模块之间的的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中间将对在本阶段中对系统所做的所有详细设计进行说明。 在本阶段中,确定如何具体的实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序。主要工作有:根据《学校教材订购系统需求分析说明书》所描述的数据、功能性能需求、处理流程、总体结构和模块设计,涉及软件系统的结构设计、逐个模块的程序描述。 1.2 项目背景 “学校教材订购系统”有两部分组成:销售系统和采购系统。 销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。 采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员; 一旦新书入库后,即发进书通知给教材发行人员。 1.3 定义 1.3.1专门术语 库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。 1.3.2 缩写 系统:若未特别指出,系统指本“学校教材订购系统”。 Access。 1.4 参考资料 1)《学校教材订购系统需求分析说明书》软件开发小组 2)张海藩《软件工程导论》清华大学出版社 3)萨师煊、王珊《数据库系统概论》高等教育出版社 2.总体设计 2.1 需求概述

《学校教材订购系统》需求分析说明

《学校教材定购系统》用户需求说明书 组长: 组员: 2012年5月10日 信电学院计算班

目录 一、引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (5) 二、系统说明 (5) 2.1系统目标 (5) 2.2运行环境 (5) 2.3条件、假定和约束 (5) 2.4系统功能图 (6) 2.5数据流图 (7) 2.5.1顶层流图 (7) 2.5.2第一层数据流图 (7) 2.6 系统E-R图 (9) 2.7 数据字典 (10) 三.功能分析 (11) 功能1订书功能 (11) 功能2审核订书单 (12) 功能3库存索引 (12) 功能4缺书登记 (13) 功能5书籍入库查看 (13) 功能6书籍出库记录 (13) 功能7采购系统 (14) 四、外部接口要求 ........................................................................................ 错误!未定义书签。 4.1外部接口说明...................................................................................... 错误!未定义书签。 4.1.1用户接口........................................................................................ 错误!未定义书签。 4.1.2软件接口........................................................................................ 错误!未定义书签。 4.2性能需求.............................................................................................. 错误!未定义书签。 4.2.1硬件的限制.................................................................................... 错误!未定义书签。 4.3属性...................................................................................................... 错误!未定义书签。 4.3.1友好性............................................................................................ 错误!未定义书签。 4.3.2安全性............................................................................................ 错误!未定义书签。 4.3.3可维护性........................................................................................ 错误!未定义书签。 4.3.4可转移/换性................................................................................... 错误!未定义书签。 4.4系统的运行环境.................................................................................. 错误!未定义书签。 4.5其他需求.............................................................................................. 错误!未定义书签。 4.5.1用户操作需求................................................................................ 错误!未定义书签。 五、操作环境要求 (18)

软件项目管理理论课程教学大纲

《软件项目管理》课程教学大纲 课程编号:0311149 适用专业:计算机应用技术 总学时数:72 学分: 开课单位:计算机应用技术系(计算机应用技术教研室) 编制时间:2011年2月25日 一、课程性质和任务 《软件项目管理》是一门技术和管理交叉型、指导软件开发项目的组织与管理的学科。其旨在培养软件项目管理人才。学生通过对本课程的学习,使学生掌握有关软件项目管理的基本理论,熟悉软件项目管理的方法、流程和工具;培养在软件开发组织中管理软件开发项目的基本能力,并将软件项目管理的理论应用于软件项目的实践,提高分析、解决问题的能力。 二、教学内容、学时安排和基本要求 (一)IT软件项目管理概述(8课时) 1.基本要求 (1)了解项目管理的概念、特点、要素及知识体系; (2)掌握软件项目管理的定义、特点及过程; (3)IT软件项目的组织结构。 2.重点、难点 重点:项目管理的概念、特点、要素及知识体系; 难点:软件项目管理的定义、特点及过程。 3.说明:使用多媒体教学的方法。 (二)IT项目管理的基本表述方法(4学时)

1.基本要求 (1)了解工作分解结构; (2)掌握甘特图; (3)熟练掌握IT项目的网络表示法; (4)关键路径法; (5)计划评审技术 2.重点、难点 重点:工作分解结构、甘特图; 难点:IT项目的网络表示法。 3.说明:使用多媒体教学的方法。(对教师教学内容、教学方法、学生学习及作业布置要求的具体说明) (三)IT软件项目的生命周期(4学时) 1.基本要求 (1)IT软件项目生命周期的划分; (2)IT软件项目生命周期中各阶段任务; (3)IT软件项目生命周期中的重要概念; (4)IT软件项目管理里程碑。 2.重点、难点 重点:IT软件项目生命周期的划分; 难点:IT软件项目生命周期中各阶段任务。 3.说明:使用多媒体教学的方法。(对教师教学内容、教学方法、学生学习及作业布置要求的具体说明) (四)IT软件项目可行性研究(4学时) 1.基本要求 (1)可行性研究的内容; (2)可行性研究的步骤; (3)效益的预测与评估;

学校教材定购系统详细设计

文档编号: BOS--7 版本号: V1.0 项目名称:学校教材订购系统 文档名称:详细设计说明书

详细设计说明书 1 引言 1.1 编写目的 根据《需求规格说明书》、《概要设计说明书》,在仔细考虑讨论之后,我们对《学校教材订购系统》软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。 1.2 背景 说明: 1.2.1待开发软件系统的名称:《学校教材订购系统》 1.2.2随着社会信息量的与日俱增,作为信息存储的主要媒体之一教材,数量、规模比以往任何 时候都大的多,老师和学生在选择教材和订购教材时产生了很大的麻烦。在计算机日益普及的今天,对个人而言若采用一套行之有效的教材订购系统来订购书籍,会方便许多,这也充分应用硬件资源,节省了人力资源。 学校教材订购系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广WINDOWS系列等操作系统上使用。除此以外,可通过访问权限控制以及数据备份功能,确保数据的安全性。 1.3 定义 1.3.1专门术语 库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。 1.3.2 缩写 系统:若未特别指出,系统指本“学校教材订购系统”。 Sercle SQL 1.4 参考资料 1)《软件工程》机械工业出版社 2)张海藩《软件工程导论》清华大学出版社 2 程序系统的结构 2.1销售子系统

学校教材订购系统 详细设计说明书

学校教材订购系统详细设计说明书 1引言 1.1 编写目的 在前面(学校教材订购系统需求分析报告)中已明确了系统的主要功能,解决了系统“做什么”的问题,在概要设计阶段,我们对设计方案进行了概述。在这个阶段,我们需要确定如何具体的实现所要求的系统,因此要详细设计系统的各个模块。主要工作有:作出软件模块层次结构图,描述所有模块清单(名称,功能,I/O),从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序;设计数据库;设计页面。 本说明书主要提交给小组成员参考。 1.2 背景 a. 待开发的软件系统的名称:学校教材定购系统 b.本系统是河北大学内部的一个教材订购系统,实现教材的销售和采购。 c.本项目由老师委托我小组开发,开发人员包括: 组长兼系统分析员:龙一、系统设计员:xx、程序设计员:xx、数据库管理员:xx、数据操作员:xx。系统最终用户为xx大学,由xx大学提供计算网络。 d.该系统还和学校财务科进行资金数据来往,.由本系统向财务处提供销售情况,实行教材的安全发放和采购.并顺便和各书店联营向个别人员单独售书。 1.3 定义 1.3.1专门术语 库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。 1.3.2 缩写 系统:若未特别指出,系统指本“学校教材定购系统”。 1.4 参考资料 《软件工程导论》—第五版清华大学出版社张海藩编著 2程序系统的结构 模块结构图略 3程序描述 3.1销售子系统模块具体描述

销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。 输入项目 需要输入购书单中要求的信息(提交人姓名、书名、书号、数量、身份识别码)。 输出项目 需要打印领书单(书名、书号、数量、领书人姓名),发票(书名、书号、开票人姓名、交易金额、交易日期)。 流程逻辑 分析:由订书人员提交购书单后,经过审核,通过后提交成功,由工作人员开出发票,同时登记购书记录并审核无误后,发领书单,最后更新相应表项,如出库表,库存表,并进行审核修改。 接口: 各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在模块之间传递。 存储分配: 为程序当中的数据结构在内存中开辟空间存储,如入到数据库中后在数据库的表中为其开辟存储空间。 测试计划: 本模块的具体测试将在下面各过程的设计中具体说明。 3.1.1提交购书单过程(HandBuyBookBill) 用户通过该程序向系统发出购书请求,在提交购书单界面中输入购书单中的各信息。本程序为并发执行,可以多人同时向系统提交购书单。无子程序。 功能: 收集用户提交的购书单,获得购书者的基本信息。 输人项: 提交人姓名(Name)String 购书的名称(BookName)String 购书的书号(ISBN)String 数量(No)String 身份识别码(ID)String 输出项:无。 算法: V oid HandBuyBookBill(n,bn,ibn,no,id) { Name<

相关文档
最新文档