《教材购销系统系统项目计划书》
教材购销系统软件需求说明书
实验报告(三)课程名称_ 软件工程 __ 共页系别_计算机学院_____________________ 实验日期 2012年 3月 23日专业班级__09计算机科学与技术1班 __ 实验报告日期年月日实验名称: 实验三软件需求规格说明书一.实验目的在软件系统数据流图和数据字典的基础上,学习软件需求说明书SRS的编写。
二.实验任务编写教材购销系统的软件需求说明书SRS。
三.实验要求按需求规格说明书格式编写:1.引言(1)编写目的:说明编写需求规格说明书的目的.(2)背景说明:软件产品的名称,项目的提出者、开发者及用户,软件产品能作什么。
(3)术语定义:列出文档中所用的专门术语的定义等.(4)参考资料:列出文档所引用的全部资料.2.概述(1)功能概述:列出待开发软件产品将完成的主要功能.(2)约束:叙述对系统设计产生影响的限制条件或特殊需求的理由,如管理模式、硬件限制、与其它应用系统的接口、安全保密等。
3.数据流图与数据字典(1)数据流图:加工说明(编号、加工名、输入流、输出流、加工逻辑)、数据流说明;(2)数据字典:文件说明(文件的成分及组织形式)、数据项说明。
4.接口(1)用户接口:屏幕格式、报表或菜单的页面格式及内容、功能键等;(2)硬件接口:软件产品与硬件各接口特点、运行软件的硬件设备等;(3)软件接口:该软件与其它软件之间的接口。
5.性能需求:精度、时间特征、灵活性等。
6.属性:可使用性、保密性、可维护性和可移植性。
7.其它需求:数据库、操作及故障处理。
四.实验内容教材购销系统软件需求说明书一、引言1.编写目的详细介绍教材购销系统的需求说明,为用户描述出一个具体的产品模型,为软件设计、开发及测试人员提供下步工作的依据。
此文档说明了系统的设计考虑,包括系统的功能概述、数据流图、数据字典、接口设计、性能需求、属性设计和故障处理设计等,为详细设计提供基础。
并控制系统进化过程,项目开发的目标是否完成根据需求规格说明书中确立的可测试标准决定。
教材购销系统需求规格说明书
大连民族学院计算机科学与工程学院实验报告实验题目:教材购销管理系统需求规格说明书课程名称:软件工程实验类型:□演示性□验证性□操作性■设计性□综合性专业:软件工程班级:06-1 学生姓名:张志明学号:06082129 实验日期:2008年12月1日实验地点:学院多媒体实验室(二)实验学时:8 实验成绩:指导教师签字:2008年月日目录1、引言 (2)1.1、背景 (2)2、软件概述 (2)2.1、软件范围定义 (2)2.2、软件运行环境 (2)2.2、假定和依赖 (3)3、需求规格 (3)3.1、业务说明 (3)3.2、总体功能描述 (3)3.3、总体功能图 (4)3.4、教材销售系统数据流图 (4)3.4、数据字典 (9)1、引言1.1、背景学校教材管理主要是由教材计划制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责该项工作,通常是教材科。
由于学校中专业设置门类多,各专业每期开设课程种类多其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,每期教材科涉及管理的入出库教材种类少则几百多则几千种,涉及教材册数少则几千多则几万,涉及人员广,工作量大,再者特别是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。
据调查,到目前为止,我国还有许多学校甚至是一些重点院校的教材管理仍为手工管理方式,这种现状不但与现实学校教材管理的业务需求不相适应,并且也与学校信息化建设的发展趋势不相适应,因此,学校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。
2、软件概述2.1、软件范围定义本软件适用于高校教材数量多不易于管理的教材科使用,整个系统除了连接本系统自带的数据库服务器外,还要连接到教务处的学生信息管理数据库作为外部接口。
2.2、软件运行环境操作系统:win2000,winXP;数据库类型:sql server2000;2.2、假定和依赖学校的教务处学生信系系统预留接口,可将教务处的学生信息作为学生教材管理系统的数据输入组成部分。
软件工程教材购销系统报告
软件工程教材购销系统报告介绍本文档旨在介绍软件工程教材购销系统(以下简称“系统”)的设计和实现过程以及系统的功能和特点。
该系统是为了方便学校图书馆、学生、教师等用户进行图书管理和购买而开发的,旨在提高图书购销的效率和质量。
系统设计系统采用C/S (Client/Server)架构,使用Java语言开发。
通过服务器存储图书信息、用户信息和订单信息等,客户端通过远程访问服务器来实现图书购买和管理功能。
同时,系统使用MySQL数据库来存储数据,并通过连接池技术提高系统性能。
功能模块系统主要包含以下几个功能模块:1.图书管理模块:管理员可以添加、删除、查看和修改图书信息。
2.用户管理模块:管理员可以添加、删除、查看和修改用户信息。
3.购买模块:用户可以选择要购买的图书,将其添加进购物车并进行结算。
4.订单管理模块:管理员和用户都可以查看已购买的订单信息。
系统流程系统主要流程如下:1.管理员登录系统,进行图书和用户管理等操作。
2.用户登录系统,选择要购买的图书,并将其添加进购物车。
3.用户结算购物车中的图书。
4.系统生成订单信息,管理员和用户都可以查看订单信息。
系统实现开发环境1.操作系统:Windows 102.数据库:MySQL 8.0.233.开发工具:Eclipse4.服务器:Tomcat 9.0.435.编程语言:Java技术选型1.采用Java Web + MySQL 的技术框架。
2.服务器端采用Spring MVC + MyBatis框架来实现后端的业务逻辑和数据库的操作。
3.客户端采用HTML、JavaScript、CSS等技术来实现前端UI界面和与服务器的数据传输。
4.使用JDBC连接池技术,提高系统的性能和稳定性。
5.使用JUnit进行单元测试以保证系统的质量。
数据库设计系统中的数据库包含三个关键表:Book、User 和 Order。
它们的数据结构如下:Book- id:图书ID- name:图书名称- author:作者- price:价格- description:描述User- id:用户ID- name:用户名- password:用户密码- role:角色Order- id:订单ID- userId:买家ID- bookId:图书ID- price:单价- number:数量- createTime:下单时间系统界面系统界面主要包含以下几个页面:1.登录页面:用户和管理员需要输入用户名和密码才能登录系统。
学校教材订购系统项目开发计划书
文档编号: 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.312.2工作内容a.前期工作:完成项目可行性分析研究报告,制定开发计划,重点是完成项目的需求分析,总体设计,详细设计。
高校教材购销系统完整版
课程设计报告书设计名称:高校教材购销系统课程名称:数据库原理与应用学生姓名:专业:计算机科学与技术(网络技术)班别:学号:指导老师:日期:2012 年 1 月10 日一.需求分析教材科:给审批通过的教材向书商发订单,其中订书数量由各班订购数中得到,之后教材科要完成对书本的发放工作。
涉及到的数据:汇总后的订书单(订单号,书本ISBN,书本名称,出版社,单价,折扣,数量,订购时间,备注)汇总后的退书单(订单号,书本ISBN,书本名称,出版社,单价,折扣,数量,退订时间,备注)各班订购单,各班退订单(在班级中生成)教材科可以通过订购单和发货单查询库存量(书商的发送量必须正确)班级:根据班级人数、选修课选修人数自动生成订书数量,打印订单→缴费→领书→确认书本数量→完成班级订书表(班级名称,所属院系,班级人数,书名,出版社,单价,订购数量,折扣,总价,负责人姓名,联系电话,领书人姓名,订书时间,领书时间,备注)班级退书表(班级名称,所属院系,班级人数,书名,出版社,单价,退订数量,折扣,总价,负责人姓名,联系电话,退书人姓名,退书时间)书商:收到订单后确认是否有该书和库存是否足够→有图书且数量足够则发送图书→如果有图书但数量不足,联系出版社订购,之后发放→如果没有该书则与教材科联系退订该书订单或其他解决方案书商需要掌握的数据信息:总的订单信息,自己的库存信息,各本书的订书渠道等二.概念设计详细设计根据功能模块用程序流程图进行详细设计和各模块详细设计说明书如下:2.1 销售子系统模块程序流程图:2.2 采购子系统模块程序流程图:三.逻辑设计1.管理员表(t_admin)4.书本信息表(t_book)5.销售教材单位表(book_danwei)6.书费信息表(t_bookcost)7.学生领书信息表(student_takebook)8.教师领书信息表(teacher_takebook)9.书本入库信息表(Book_in)四.物理设计(步骤及代码)4.1创建BookDB数据库create database BookDBon primary(name='Bookmdf',fileName='D:\Book_DBMS\Bookmdf.mdf',size=100mb,maxsize=1000mb,filegrowth=20%)log on(name='Bookldf',fileName='D:\Book_DBMS\Bookldf.ldf',size=50mb,maxsize=500mb,filegrowth=20%)1.管理员表(t_admin)create table t_admin(admin_ID char(5)not null primary key,admin_name varchar(20)not null,admin_passwd varchar(20)not null,admin_power char(1)not null)insert into t_admin(admin_ID,admin_name,admin_passwd,admin_power) values('10001','admin','admin','1')select*from t_admin2.班级信息表(t_class)create table t_class(class_ID char(6)not null primary key,class_name varchar(20)not null,class_xueyuan varchar(30)not null,class_datetime datetime not null,class_zhuanye varchar(30)not null,class_num int not null,class_teacher varchar(20)not null)insert intot_class(class_ID,class_name,class_xueyuan,class_datetime,class_zhuanye,class _num,class_teacher)values('201301','计科本班','数学与计算机科学学院','2010-9-10','计算机科学与技术',26,'李老师')insert intot_class(class_ID,class_name,class_xueyuan,class_datetime,class_zhuanye,class _num,class_teacher)values('201302','计科本班','数学与计算机科学学院','2010-9-10','计算机科学与技术(多媒体)',26,'赵老师')insert intot_class(class_ID,class_name,class_xueyuan,class_datetime,class_zhuanye,class _num,class_teacher)values('201303','计科本班','数学与计算机科学学院','2010-9-10','计算机科学与技术(网络)',26,'高老师')select*from t_class3.教师信息表(t_teacher)create table t_teacher(teacher_ID int not null primary key identity(1001,1),teacher_name varchar(20)not null,teacher_xueyuan varchar(30)not null,teacher_tel char(11)not null)4.书本信息表(t_book)create table t_book(isbn varchar(20)not null primary key,book_name varchar(30)not null,book_publish varchar(30)not null,book_author varchar(20)not null,book_time datetime not null,book_danwei varchar(30)not null foreign key referencesbook_danwei(d_danwei),book_cost money not null,book_num int not null)insert intot_book(isbn,book_name,book_publish,book_author,book_time,book_danwei,b ook_cost,book_num)values('978-7-5635-2371-9','数据库原理与应用','北京邮电大学出版社','段爱玲','2010-8-1','新华书店',34.00,100)insert intot_book(isbn,book_name,book_publish,book_author,book_time,book_danwei,b ook_cost,book_num)values('978-7-302-27462-9','计算机网络','清华大学出版社','AndrenS.&David J.','2012-3-1','新华书店',89.50,200)insert intot_book(isbn,book_name,book_publish,book_author,book_time,book_danwei,b ook_cost,book_num)values('978-7-308-09568-3','Linux程序设计','浙江大学出版社','严冰等','2011-8-1','新华书店',34.00,100)select*from t_book5.销售教材单位表(book_danwei)create table book_danwei(d_danwei varchar(30)not null primary key,d_name varchar(20)not null,d_tel char(11)not null)6.书费信息表(t_bookcost)create table t_bookcost(class_ID char(6)not null foreign key references t_class(class_ID),class_name varchar(20)not null,class_cost money not null)7.学生领书信息表(student_takebook)create table student_takebook(class_id char(6)not null foreign key references t_class(class_ID),class_name varchar(20)not null,class_xueyuan varchar(30)not null,book_isbn varchar(20)not null foreign key referencest_book(isbn),book_name varchar(20)not null,book_num int not null,book_current int,class_num int not null,book_taker varchar(20),book_time datetime)8.教师领书信息表(teacher_takebook)create table teacher_takebook(teacher_id int not null primary key foreign key referencest_teacher(teacher_ID),teacher varchar(20)not null,teacher_xueyuan varchar(30),book_isbn varchar(20)not null foreign key references t_book(isbn),book_name varchar(20)not null,book_num int not null,teacher_tel char(11),teacher_time datetime)9.书本入库信息表(Book_in)create table book_in(id int not null primary key,book_isbn varchar(20)not null foreign key references t_book(isbn),book_name varchar(20)not null,book_publish varchar(20)not null,book_time datetime not null,book_danwei varchar(30)foreign key referencesbook_danwei(d_danwei),book_manager varchar(20)not null,book_taker varchar(20)not null,book_formernum int not null,book_current int not null,book_intime datetime not null)4.2.创建存储结构1.创建class查询总书费存储结构成create procedure p_class_bookcost(@classname varchar(20))asbeginselectc.class_name,c.class_xueyuan,c.class_zhuanye,c.class_num,bc.class_cost from t_class c inner join t_bookcost bc on c.class_name=bc.class_name where c.class_name=@classnameendexec p_class_bookcost计科本班2.创建class领书发票存储结构create procedure p_classbook_fapiao(@classname varchar(20))asbeginselect distinctst.class_name,st.class_num,b.book_name,b.book_cost,st.book_current,st.book_ num,st.book_taker,st.book_time,bc.class_costfrom (student_takebook st inner join t_book b on st.book_isbn=b.isbn)inner join t_bookcost bc on bc.class_name=st.class_namewhere st.class_name=@classnameendexec p_classbook_fapiao计科本班4.3创建触发器1.创建累加class书费触发器create trigger tr_bookcost_sumon student_takebookafter insertasdeclare@class_id char(6)declare@cost moneydeclare@classnum intselect@classnum=class_num from insertedselect@cost=book_cost from t_book tb inner join inserted ins on tb.book_name=ins.book_nameupdate t_bookcostset class_cost=class_cost+@classnum*@costwhere class_ID=@class_id2.创建书本教材入库数量触发器create trigger tr_book_insumon book_inafter insertasdeclare@bookname varchar(30)declare@num intselect@num=book_current,@bookname=book_name from inserted update t_bookset book_num=book_num+@numwhere book_name=@bookname五.总结在这次设计过程中,我学到的不仅是知识,还学会了做什么事情要耐心、细心。
教材购销系统概要设计
软件工程实验报告课题: 教材购销系统概要设计说明书时间: 2008年12月**: ***学院: 数理学院专业: 信息与计算科学学号: ***********1引言电子商务是利用现代信息网络进行商务活动的一种先进手段, 作为创新的经济运行方式, 其影响已经远远超过商业领域。
现在的各大学采取的均是学生自愿购买教材政策, 所以学生都会在开学时自发去学校购书处购买教材, 但是由于时间相对集中, 人流量在此期间过于庞大, 操作繁琐的人工教材购销系统无疑会出现员工手忙脚乱, 学生缺乏秩序的状况, 以至于会导致拿错教材, 教材损毁, 收费出现差错等问题。
所以针对以上情况, 我们提出了构造一个利用现代信息网络进行教材购销的设想。
1.1编写目的本文档的编写是为了完善教材购销系统软件的开发途径和应用方法。
以求在最短的时间高效的开发教材购销系统。
1.2背景本项目的名称: 教材购销管理系统软件本项目的任务提出者及开发者是教材购销系统软件开发小组, 用户是各大高校的教材购销机构。
本产品是针对电脑管理教材的需求设计的, 可以完成学生登记、购入教材、管理员统计销售情况,更新教材信息等主要功能。
1.3定义开发(develop): 不是单纯指开发活动, 还包括维护活动。
项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。
这个资源集合有着明确的始点和终点, 并且一般是按照某项计划运行。
这种计划通常会形成文件, 并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度, 一个项目可能有若干项目组成。
项目开发计划(project development plan): 是一种把项目一定一过程与项目如何推进连接起来的方案。
产品生命周期(product life cycle): 是产品从构思到不可以再使用的持续时间。
1.4参考文献(略)2总体设计2.1需求规定主要输入输出项目:教材信息: (书名, ISBN, 定价, 出版社, 数量, 是否可买)学生信息: (SN, 姓名, 年龄, 性别, 学院, 专业, 年级, 账户余额)管理员信息: (ID, 姓名, 年龄, 性别, 职位)销售信息:(ID, ISBN, 当月销售数量, 累计销售数量, 剩余数量)2.2运行环境硬件环境:最低配置: CPU: Pentium3 800以上或其它兼容规格, 内存: 256M以上, 硬盘: 20GB以上空间推荐配置:CPU:Pentium4 1.6G, 内存:512M以上, 硬盘:100GB以上空间。
数据库 教材购销管理系统
软件学院课程设计报告书课程名称数据库系统概论设计题目教材购销管理系统专业班级学号姓名指导教师201目录1 设计时间 (3)2 设计目的 (3)3 设计任务 (3)4 设计内容 (3)4.1需求分析 (3)4.2系统设计 (5)4.2.1 概念结构设计 (5)4.2.2 逻辑结构设计 (7)4.2.3 物理结构设计 (8)4.3系统实施 (10)4.3.1数据库实现 (10)4.3.2 数据载入 (11)4.4运行与测试 (12)4.4.1运行与测试 (13)4.4.2分析 (15)5 总结与展望 (16)参考文献 (17)图4-1 学生表数据图4-2 购书单表数据图4-3教材库表数据图4-4教材表数据图4-5出版社表数据4.4运行与测试4.4.1运行与测试(1)各班学生用书表:班级、书号、书名、购买数量select distinct Sclass,Book.Bno,Bname,BBamountfrom Student,BuyBook,Bookwhere BuyBook.Sno=Student.Sno andBuyBook.Bno=Book.Bno图5-1各班学生用书表(2)售书登记表:学号、姓名、书号、购买数量select Student.Sno,Sname,Bno,BBamountfrom Student,BuyBookwhere BuyBook.Sno=Student.Sno图5-2售书登记表(3)缺书登记表:学号、姓名、书号、缺书数量select Student.Sno,Student.Sname,BuyBook.Bno,BBamount-SRamount amount from Student,BuyBook,StackRoom,Bookwhere BuyBook.Sno=Student.Sno andBuyBook.Bno=StackRoom.Bno andBook.Bno=BuyBook.Bno andBuyBook.BBamount>StackRoom.SRamount图5-2缺书登记表(4)教材存量表:书号、单价、库存量select Book.Bno,Bprice,SRamountfrom Book,StackRoom,BuyBookwhere Book.Bno=StackRoom.Bno andBook.Bno=BuyBook.Bno图5-4教材存量表(5)待购教材表:书号、缺书数量select BuyBook.Bno,BBamount-SRamount amountfrom BuyBook,StackRoomwhere BuyBook.Bno=StackRoom.Bno andBuyBook.BBamount >StackRoom.SRamount图5-5待购教材表(6)缺书单:书号、缺书数量、出版社、地址、电话select BuyBook.Bno, BBamount-SRamount amount, Publish.Pno,Padd,Pphonefrom Student,BuyBook,StackRoom,Publish,Bookwhere BuyBook.Sno=Student.Sno andBuyBook.Bno=StackRoom.Bno andBuyBook.Bno=Book.Bno andBook.Pno=Publish.Pno andBuyBook.BBamount >StackRoom.SRamount图5-6缺书单(7)教材一览表:书号、书名、出版社、、电话select Bno,Bname, Pname,Padd,Pphonefrom Book,Publishwhere Book.Pno=Publish.Pno图5-2教材一览表4.4.2分析(1)在创建基本表BuyBook和StackRoom时分别把属性.BBamount和StackRoom的类型设置成了char型,导致在后面查询BBamount-SRamount的差值时这一属性时无法计算,应该将BBamount和StackRoom的类型都设置成int型。
数据库课程设计--教材购销管理系统
数据库课程设计--教材购销管理系统第一部分:引言欢迎阅读本篇文章,本文将介绍一个数据库课程设计的内容,即教材购销管理系统。
该系统旨在解决教育机构在购买和销售教材过程中可能面临的问题,提高教材管理的效率和准确性。
第二部分:系统概述教材购销管理系统是一个基于数据库的软件系统,旨在帮助教育机构管理教材的采购和销售。
该系统涉及多个模块,包括教材信息管理、库存管理、供应商管理、销售管理和统计报表等。
第三部分:教材信息管理教材信息管理是系统的核心模块之一,它主要负责记录和管理教材的相关信息。
教材信息包括教材名称、作者、出版社、版本号、销售价格等。
通过该模块,用户可以方便地查询和浏览教材的详细信息,同时也可以进行教材的新增、修改和删除操作。
第四部分:库存管理库存管理模块主要用于记录和管理教材的库存情况。
系统通过实时记录进货和销售的信息,自动计算库存数量,并提供库存报警功能。
当库存数量低于设定的阈值时,系统会及时提醒用户进行补货操作,以保证教材的供应。
第五部分:供应商管理供应商管理模块用于管理教材供应商的信息和合作关系。
系统提供了供应商信息的录入、编辑和删除功能,同时也可以记录供应商的联系方式和质量评价等。
通过该模块,用户可以随时查看供应商的相关信息,并选择合作伙伴进行教材采购。
第六部分:销售管理销售管理模块负责记录和管理教材的销售情况。
系统通过实时记录销售订单的信息,自动生成销售报表并计算销售额和销售量等指标。
该模块还提供了销售订单的查询、修改和删除功能,使用户能够更好地掌握教材的销售情况。
第七部分:统计报表统计报表模块用于生成各类统计分析报表,帮助用户更好地了解教材的销售状况和库存情况。
系统可以根据用户需求生成销售额、销售量、库存量等统计数据,并以图表的形式直观展示。
用户可以根据报表的结果进行决策和调整。
第八部分:总结通过本文的介绍,我们了解了教材购销管理系统的设计和功能。
该系统通过合理的数据库设计和各个模块的协调配合,可以帮助教育机构实现教材的高效管理。
教材购销管理系统设计
软件工程专业数据库原理及应用课程设计开发报告设计题目:教材购销管理系统年级:学号:姓名:摘要通过本软件,可以快速查询教材的销售情况。
方便管理人员管理教材。
能快速查询教材得价格,通过SQL语言,对数据库的查询、插入、修改、删除等操作。
概念分析是对实体及其属性绘制出局部E-R图和总体E-R图。
逻辑和物理设计对实体和属性进行关系模式的设计并绘制图表。
其他数据库对象的设计对关系建立索引﹑视图、触发器并写出存储过程。
最后给出备份和恢复策略。
关键词:数据库;SQL语言;索引;视图;触发器;教材;仓库;职工;存放;工作。
目录1、需求分析 (1)1.1 项目背景 (1)1.2 项目概述 (1)1.3 功能需求 (2)1.4 设备 (3)1.5 需求注释 (4)1.6 功能树 (4)2、概念设计 (7)2.1 实体及其属性 (7)2.2 综合ER图 (9)3、逻辑设计 (10)3.1、检验是否满足用户需求 (12)3.报表需求 (12)4、其它数据库对象的设计 (14)4.1、索引 (14)4.2、视图 (14)4.3、触发器 (14)4.4、存储过程 (14)5、备份及恢复策略 (15)5.1、事务故障的恢复策略 (15)5.2、系统与介质故障的恢复策略 (15)1、需求分析1.1 项目背景1.1.1 编写目的本需求的编写目的在于研究教材购销管理系统软件的开发途径和应用方法。
本需求的预期读者是与教材购销管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.1.2 背景及范围本项目的名称:教材购销管理系统开发软件。
本项目的任务提出者及开发者是教材购销管理系统软件开发小组,用户是学校。
教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。
1.2 项目概述该教材购销管理系统软件目前已有比较完善的管理与使用功能,研制教材购销管理系统软件是为了满足对教材购销和库存管理的方便,以现代化的创新思维模式去工作。
教材购销管理系统设计
软件工程专业数据库原理及应用课程设计开发报告设计题目:教材购销管理系统年级:学号:姓名:通过本软件,可以快速查询教材的销售情况。
方便管理人员管理教材。
能快速查询教材得价格,通过SQL语言,对数据库的查询、插入、修改、删除等操作。
概念分析是对实体及其属性绘制出局部E-R图和总体E-R图。
逻辑和物理设计对实体和属性进行关系模式的设计并绘制图表。
其他数据库对象的设计对关系建立索引﹑视图、触发器并写出存储过程。
最后给出备份和恢复策略。
关键词:数据库;SQL语言;索引;视图;触发器;教材;仓库;职工;存放;工作。
1、需求分析 (1)1.1 项目背景 (1)1.2 项目概述 (1)1.3 功能需求 (2)1.4 设备 (4)1.5 需求注释 (4)1.6 功能树 (4)2、概念设计 (7)2.1 实体及其属性 (7)2.2 综合ER图 (9)3、逻辑设计 (10)3.1、检验是否满足用户需求 (12)3.报表需求 (12)4、其它数据库对象的设计 (14)4.1、索引 (14)4.2、视图 (14)4.3、触发器 (14)4.4、存储过程 (14)5、备份及恢复策略 (15)5.1、事务故障的恢复策略 (15)5.2、系统与介质故障的恢复策略 (15)1、需求分析1.1 项目背景1.1.1 编写目的本需求的编写目的在于研究教材购销管理系统软件的开发途径和应用方法。
本需求的预期读者是与教材购销管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.1.2 背景及范围本项目的名称:教材购销管理系统开发软件。
本项目的任务提出者及开发者是教材购销管理系统软件开发小组,用户是学校。
教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。
1.2 项目概述该教材购销管理系统软件目前已有比较完善的管理与使用功能,研制教材购销管理系统软件是为了满足对教材购销和库存管理的方便,以现代化的创新思维模式去工作。
推销课本策划书结尾3篇
推销课本策划书结尾3篇篇一《课本推销策划书》一、前言随着教育的不断发展,课本作为学生学习的重要工具,其质量和内容直接影响着学生的学习效果。
我们公司致力于为学生提供高质量的课本,以满足他们的学习需求。
本策划书旨在介绍我们公司的课本推销方案,希望能够得到您的关注和支持。
二、公司简介我们公司是一家专业从事课本出版和发行的企业,拥有多年的行业经验和丰富的资源。
我们的团队由一群富有激情和创造力的专业人士组成,致力于为学生提供优质的教育产品和服务。
三、产品介绍1. 课本种类:我们提供小学、初中、高中等各个阶段的课本,涵盖了语文、数学、英语、物理、化学、生物等多个学科。
2. 课本特点:内容丰富:课本内容全面、系统,符合教学大纲要求。
质量优良:采用高品质的纸张和印刷技术,保证课本的质量和耐久性。
设计精美:课本的设计简洁大方,图文并茂,易于学生理解和阅读。
3. 服务承诺:售后服务:我们提供完善的售后服务,如课本退换、补发等,确保学生的权益得到保障。
定制服务:根据学校和学生的需求,我们提供定制化的课本服务,满足不同地区和学校的教学要求。
四、市场分析1. 市场需求:随着教育的普及和发展,学生对课本的需求不断增加。
同时,家长和学校也越来越重视课本的质量和内容,对优质课本的需求更是日益增长。
2. 市场竞争:目前,课本市场竞争激烈,各大出版社纷纷推出自己的产品。
我们需要通过不断提高产品质量和服务水平,来提高市场竞争力。
3. 市场机会:尽管市场竞争激烈,但仍存在着一些市场机会。
例如,一些新兴学科和领域的课本需求尚未得到充分满足,我们可以通过开发相关课本来填补这一空白。
五、推销策略1. 目标市场:我们的目标市场主要包括学校、教育机构和学生家长。
针对不同的目标市场,我们将制定不同的推销策略。
2. 推销方式:参加教育展会:通过参加教育展会,展示我们的课本产品,与学校和教育机构进行沟通和交流。
网络推广:利用互联网平台,进行网络宣传和推广,提高公司的知名度和产品的曝光率。
图书销售管理系统-项目开发计划
图书销售管理系统项目开发计划目录1.引言 (3)1.1编写目的 (3)1.2 背景 (3)1.3 定义 (3)1.4 参考资料 (4)2.项目概述 (4)2.1工作内容 (4)2.2 主要参加人员 (4)2.3产品 (5)2.4验收标准 (6)2.5完成项目的最迟期限 (6)3.实施计划 (6)3.1工作任务的分解与人员分工 (6)3.2进度 (6)3.3预算 (7)3.4关键问题 (7)4.支持条件 (7)项目开发计划1.引言1.1编写目的经可行性分析讨论后,认为“图书销售管理系统”项目可即刻进行开发,通过编写此文档,用以明确小组分工,控制开发进程,安排人员学习计划及其他以保证本项目可以顺利有序的完成。
1.2 背景开发软件名称:图书销售管理系统项目任务提出者:武汉理工大学计算机学院项目开发者:李帅奇赵淑敏闫鹏冯启贤(软件1102班L.Z.Y.Z小组)用户:经营者、客户、中间用户、最终用户实现软件单位:武汉理工大学1.3 定义Java:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。
Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
SQL:结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。
它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。
教材专用仓库项目计划书
教材专用仓库项目计划书1. 项目背景教材是学生学习的重要工具,学校需要大量的教材来满足教学需求。
然而,由于教材种类繁多、数量庞大,学校管理教材的难度也在增加。
为了更好地管理教材,提高教学效率,我们决定建立一个教材专用仓库,统一管理学校的教材资源。
该仓库将采用现代化的管理模式和设备,为教师和学生提供更加便捷的教材借阅服务。
2. 项目目标(1) 建立一个现代化的教材专用仓库,统一管理学校的教材资源。
(2) 提高教学效率,减少教师和学生在教材管理上的时间和精力消耗。
(3) 为学校提供更加便捷、快捷的教材借阅服务,满足学生和教师的实际需求。
3. 项目内容(1) 建立一个教材专用仓库,配备专业的仓库管理人员和现代化的管理设备。
(2) 设立教材借阅规范,建立借阅流程,确保教材的安全性和使用效率。
(3) 建立教材库存管理系统,实现教材的清晰分类、入库和出库管理。
(4) 定期对教材进行盘点和维护,确保教材资源的完整性和可用性。
4. 项目实施计划(1) 确定项目需求:对学校的教材资源进行全面调查和分析,确定建立教材专用仓库的必要性和可行性。
(2) 制定项目计划书:编制教材专用仓库项目计划书,明确项目的目标、内容、实施步骤和时间表。
(3) 筹备项目资金:确定项目资金来源和预算,确保项目的顺利实施和运行。
(4) 确定项目组成员:设立项目组织机构,明确各成员的职责和任务,确保项目的科学管理和有效实施。
(5) 确定项目实施方案:制定教材专用仓库建设方案,选择合适的仓库位置和设备,确保项目的质量和效益。
(6) 实施项目进度控制:设立项目实施进度监控机制,及时发现和解决项目实施过程中的问题和风险,确保项目的按时完成。
5. 项目风险(1) 资金风险:项目资金来源不稳定,可能影响项目实施和运行。
(2) 技术风险:由于教材管理系统的复杂性,可能存在技术难题和风险。
(3) 人员风险:项目组成员的素质和能力可能会影响项目的实施效果。
(4) 管理风险:项目管理不力、决策失误可能导致项目的滞后或失败。
《学校教材订购系统总体设计》8页word
文档编号: BOS--1版本号: V1.0 项目名称:学校教材订购系统文档名称:总体设计说明书项目负责人:李建朋编写: __ 全体人员_____ 2007年12月27日校对: ___全体人员 2007年12月28日审核:全体人员同意 2008年1月1日批准:李建朋 2008年1月1日开发单位:河北大学工商学院05计科/软件李建朋,高璐,窦丽华,韩垚,袁志翔总体设计说明书1.引言1.1 编写目的在前一阶段《学校教材订购系统需求分析说明书》中已解决了实现该系统需求的程序模块设计问题。
包括如何把该系统化分成若干个模块、决定各模块之间的的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的详细设计报告中间将对在本阶段中对系统所做的所有详细设计进行说明。
在本阶段中,确定如何具体的实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序。
主要工作有:根据《学校教材订购系统需求分析说明书》所描述的数据、功能性能需求、处理流程、总体结构和模块设计,涉及软件系统的结构设计、逐个模块的程序描述。
本设计说明书可作为《学校教材订购系统详细设计的基础》,后续文档的编写和程序员抒写程序的参考。
参考资料《学校教材订购系统可行性研究报告》《学校教材订购系统需求规格说明书》《学校教材订购系统项目开发计划》1.2 项目背景《学校教材订购系统》有两部分组成:销售系统,采购系统和财务子系统。
整个系统的工作过程:用户输入正确的登录信息,可以登录进行相关的操作,输入有效的购书申请可以受到预订单,交款后可得发票单,凭发票单,领书通知单领取教材。
销售人员可以向财务系统提交预订单和支付单,财务系统进行处理,待购书者交款后开发票给购书者,并给销售者以领书通知单。
待发放教材后提交出库单。
采购人员向财务系统报预购单和财务报表,经财务系统处理后给出采购单和支出单,采购人员购回教材提交进库单。
最后财务系统可以整合信息生成系列财务报表。
《教材购销系统系统项目计划书》
系统项目计划书1 引言1.1编写目的本项目计划书的编写目的是制定一套软件项目实施及管理的解决方案,其主要工作包括确定详细的项目实施范围、定义递交的工作成果、评估实施过程中的主要风险、制定项目实施的(时间)进度计划、成本和预算计划、人力资源计划等。
1。
2 背景随着教育事业的发展和教育的普及,人们对教材的需求量越来越大,这给教材购销公司造成了压力,也给公司带来了挑战。
要处理好将教材的购销为公司带来更多的利益,公司决定开发更新的教材购销系统,希望用更高效的信息化手段管理教材的购销业务,所以,开发一套教材购销系统是及时的也是必要的。
教材购销公司根据自身业务的需要,提出开发该系统.系统开发工作由开发公司完成。
为了实现这一套公交调度系统,必须在项目开始的时候制定完整的系统项目计划书,才有利于整个项目的开展.1。
3 定义调度:是指调度员对运行车辆碰到一些情况的对应措施.库存:就是库中的存货量。
1.4 参考资料ercases&Materials procurement system (2010_06_03)(1).doc—教材购销调度系统开发团队所整理的需求功能文档1.5 标准、条约和约定本项目遵从以下标准:GB/T 13702—1992 计算机软件分类与代码GB/T 20918—2007 信息技术软件生存周期过程风险管理GB/T 19003—2008 软件工程 GB/T19001-2000GB/T 15538-1995 软件工程标准分类法GB/T 9386-2008 计算机软件测试文档编制规范GB/T 9385—2008 计算机软件需求规格说明规范GB/T 15532—2008 计算机软件测试规范GB/T 18221—2000 信息技术程序设计语言环境与系统软件接口独立于语言的数据类型GB/T 11457—2006 信息技术软件工程术语GB 8567-2006计算机软件文档编制规范2 项目概述2。
1项目目标本项目是为教材购销公司开发一套运营调度管理系统,用信息化手段代替原有的手工调度模式。
学校教材订购系统项目开发计划书
文档编号: 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.312.2工作内容a.前期工作:完成项目可行性分析研究报告,制定开发计划,重点是完成项目的需求分析,总体设计,详细设计。
教材购销系统
采 进书 1.6
购
通知 产生补售 书单
F1 教材存量表
无效
补售 书单
暂缺 书单
学 生
书单 1.1
审查有 购书 效性
有效购 书单
1.2 开发
票
发票
单
F3 学生用书表 F4 售书登记表
1.5
登记 缺书
1.4 登记 售书
发票
1.3
打印 发票
学
1.7
打印领
生
书单
领书单
图 6-28 2021/4/9 优化的第三层DFD图——销售子系统
例1 教材购销系统概况
1) 根据学校教学计划,向选课学生供应教材 审查购书单有效性,对有效的购书单发售
教材 若书库无申请的教材进行缺书登记. 2) 采购教材,通知学生补购. 缺书汇总为待购教材计划 待购教材到货,及时通知学生补购.
2021/4/9
1
实例 教材购销系统
购书单 学 生
领书单
教材 购销 系统
13
初售
有效购书单
有效购 书单
发票 发票
获得有效书单 开发票 开领书单
有效购书单 1 无效书号
2 有效书单
购书单
12 错重 购购 审审 查查
有效 暂缺书单 购书
单
无效 无效 登
书号 书号 记
打印无 效书单
缺 书
领书单 发票
领书单
打 1.登 打 印记 印
发售 领
票书 书
单
图 2021/4/9 6-37 初售动作分支的最终SC图
14
感谢您的阅读收藏,谢谢!
2021/4/9
15
初售 补售
34 统计缺书
学校教材订购系统任务计划书
学校教材订购系统任务计划书1.范围1.1项目目标本系统可细化为两个子系统:销售系统和采购系统销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知。
下面给出系统的初步概图,方便用户和读者充分认识本系统的最初实现情况,并对系统有个初步的了解,也方便开发人员把握开发方向,最终实现本系统.图1 教材订购系统概图主要功能销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。
本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名、出版社信息等信息方便操作人员把握图书信息。
注:对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数溢出处和数据的不合法性。
1.2性能限制(1)当书库中的各种书籍数量发生变化(包括领书和进书时),都应修改相关的书库记录,如库存表或进/出库表。
(2)在实现上述销售和采购的工作过程时,需考虑有关单据的合法性验证(3)系统的外部项至少包含三个:教师、学生和教材工作人员。
(4)系统的相关数据存储至少包含6个:购书表、库存表、缺书登记表、待购教材表、进/出库表。
1.3系统界面图学校教材订购系统(外部项)外部项学生或教师应与销售子系统联系,教材工作人员与采购子系统联系。
两个子系统之间也存在联系:一是缺书登记表,又销售子系统把所缺书籍传给采购子系统;二是进书通知,直接由采购子系统将教材入库信息通知销售系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统项目计划书
1 引言
1.1编写目的
本项目计划书的编写目的是制定一套软件项目实施及管理的解决方案,其主要工作包括确定详细的项目实施范围、定义递交的工作成果、评估实施过程中的主要风险、制定项目实施的(时间)进度计划、成本和预算计划、人力资源计划等。
1.2 背景
随着教育事业的发展和教育的普及,人们对教材的需求量越来越大,这给教材购销公司造成了压力,也给公司带来了挑战。
要处理好将教材的购销为公司带来更多的利益,公司决定开发更新的教材购销系统,希望用更高效的信息化手段管理教材的购销业务,所以,开发一套教材购销系统是及时的也是必要的。
教材购销公司根据自身业务的需要,提出开发该系统。
系统开发工作由开发公司完成。
为了实现这一套公交调度系统,必须在项目开始的时候制定完整的系统项目计划书,才有利于整个项目的开展。
1.3 定义
调度:是指调度员对运行车辆碰到一些情况的对应措施。
库存:就是库中的存货量。
1.4 参考资料
ercases&Materials procurement system (2010_06_03)(1).doc—教材购销调度系统
开发团队所整理的需求功能文档
1.5 标准、条约和约定
本项目遵从以下标准:
GB/T 13702-1992 计算机软件分类与代码
GB/T 20918-2007 信息技术软件生存周期过程风险管理
GB/T 19003-2008 软件工程 GB/T19001-2000
GB/T 15538-1995 软件工程标准分类法
GB/T 9386-2008 计算机软件测试文档编制规范
GB/T 9385-2008 计算机软件需求规格说明规范
GB/T 15532-2008 计算机软件测试规范
GB/T 18221-2000 信息技术程序设计语言环境与系统软件接口独立于语言的数据类
型
GB/T 11457-2006 信息技术软件工程术语
GB 8567-2006计算机软件文档编制规范
2 项目概述
2.1项目目标
本项目是为教材购销公司开发一套运营调度管理系统,用信息化手段代替原有的手工调度模式。
2.2产品目标与范围
本项目产品的目标是实现教材购销运营调度的智能化、信息化,通过该系统来代替以往手工调度存在的弊端。
系统的主要功能是实现教材的订购、销售、数量的实时监控管理,通过数据实现教材购销单的搞笑处理。
该系统有五类角色:顾客,卖家,调度员,业务员和管理员。
其中顾客乘客主要是通过查询页面来查询价格和种类;系统自动采集教材教材的订购、销售、数量等数据,调度员根据采集的这些信息发出调度指令,卖家执行调度指令;业务员可以生成各种报表;管理员则可以对各个人的权限进行增删改查的操作。
2.3假设与约束
本项目的开发时间为2011.3.1—2011.6.30
开发人员人数:7人
技术文档写作人员人数:1人
测试人员人数:2人
开发经费预算:50万元人民币
设备:4台PC Server服务器
2.4项目工作范围
为了使本系统成功上线,需要在在2010.6.30之前完成本系统的开发与测试,并写提交相关的技术文档。
通过与客户的沟通,及时获得客户的最新需求,以便于本系统的完善。
2.5应交付成果
2.5.1需完成的软件
教材购销管理系统软件
2.5.2需提交用户的文档
安装维护手册、使用手册
2.5.3需提交内部的文档
需求规格说明书,概要设计说明书,详细设计说明书,源代码清单、代码接口说明、测试策略、测试计划、系统测试用例、缺陷报告、最终测试结果报告。
2.5.4需提供的服务
将向客户提供一次集中培训和辅导,一年之内的系统维护。
2.6项目开发环境
硬件环境:PCServer服务器,人手一台PC机,
软件环境:Tomcat+Maven+JDK+MySQL+Eclipse及插件
网络环境:100M及以上速率局域网,TCP/IP协议
2.7项目验收方式与依据
项目验收将采取三方验收的方式进行:客户方,开发方和监理方。
通过考察系统的使用情况,用户的反馈以及专家的意见,形成共同意见并共同签署验收报告,标志着验收工作告一段落。
3 项目团队组织
3.1 组织结构
项目团队分为开发组,测试组,文档组和项目管理组。
其中开发组需要对软件开发所用到的Java语言和数据库技术特别擅长,能够在开发组组长的带领下,在规定的时间内迅速完成软件开发工作。
测试组需要在开发过程中就开始参与进来,开展测试工作,并且在开发完成后还要继续测试工作,知道软件交付使用。
测试组需要有广阔的思维来设计测试用例,然后细心的测试,发现Bug。
文档组需要对软件开发和测试流程相当熟悉并且有扎实的写作工作,能够配合其他团队编写出项目开发过程的全部文档。
项目管理组需要擅长把握公司的整体运作,包括识人用人,接单,推广产品,激发员工积极性等一系列工作。
3.2 人员分工
(1)开发方
需求分析:全体成员
开发人员:崔志伟,李相伟,孙志杰,陈柏骏
技术文档写作人员:张玉娟
测试人员:樊曰凤,韩潘潘
(2)客户方
客户方相应地也成立了项目组,由一个项目负责人和多个业务部门联系人组成。
项目负责人——XXX(客户方为此项目指定的负责人,代表客户方做出决策)
各部门联系人——反映各部门业务需求和部门用户意见
3.3 协作与沟通
3.3.1内部协作
文档组向开发组和测试组挖掘技术信息,写到技术文档中。
测试组在开发过程中就介入到开发组中来,和开发人员共同完成本系统的开发任务。
管理层给大家分配任务,并督促大家完成。
3.3.2外部沟通
在与客户的沟通中,开发组和需求顾问需要深入了解客户需求,通过需求分析明确定义系统的功能,再把设计和开发任务下达到各个小组负责人和组员,然后在规定的时间把产品交给高校,形成一种良性循环。
4 实施计划
4.1 风险评估及对策
本项目的主要风险是开发人员对客户需求中的教材购销运营调度业务不熟悉,另外,
4.2 项目时间管理计划
项目进度由总经理和各组经理负责,把总体工作计划分配到每个月,进而分配到每一天,每个人,如果在上班时间没有完成,在晚上加班的时候必须完成天计划。
只有确保每天的天计划完成,才能确保总体工作计划顺利完成。
开发计划与人员分工如下图所示。
4.3 质量管理计划
质量管理由小组组长牵头,测试人员通过负责软件测试工作保证软件质量。
对每个开发阶段的阶段性成果都进行评审或者测试,以保证软件产品的质量。
质量管理时间进度与人员
在质量管理计划中,为了保证软件质量管理中队出现的问题的管理,还需要定义问题跟踪流程。
流程如下:
(1)发现问题,找出问题的责任人
(2)通知问题责任人限期修改
(3)问题责任人修改问题
(4)问题责任人将修改后的内容反馈给发现问题的人员
(5)发现问题的质量管理人员对有问题的部分进行重新检验,确认问题得到修改。
(6)如果发现问题没有修改,将通知问题责任人继续修改,直到问题得到解决
4.5 成本管理计划
通过计算每人月工资以及一些项目日常开销,可以算出项目的月成本,然后通过计算可以得到在规定时间内的所需资金数,必须让所需资金数小于等于项目预算。
资金预算表(单位:万元)
4.6 配置管理计划
采用专用的版本管理工具进行软件版本的控制。
(1)人员与职责
版本控制管理者:开发经理职责:制定版本控制流程
(2)确定版本库的用户权限
管理者:负责版本管理、对版本库拥有全部权限
开发人员:Check in Check out
测试人员:读
(3)定义配置项(版本控制项)及其标识
系统项目计划
系统需求说明
系统概要设计
系统详细设计
测试策略
测试计划
测试用例
编码规范
源代码
缺陷报告
测试最终结果报告
(4)定义项目基线(略)
(5)定义配置项的版本管理策略
按照4类不同功能的分支进行:
●主干分支
●私有分支
●小组分支
●集成分支
(6)定义变更管理流程(略)
4.7 采购计划
在项目初期需要采购PCServer服务器两台和10台PC机,以便使用。
5 文档历史。