《软件工程项目实践(实验报告).docx》由会员分享,可在线阅读,更多相关《软件工程项目实践(实验报告).docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、科 技 学 院综合实验报告( 2014 - 2015 年度第 1学期)名 称: C#项目实践 题 目:报刊订阅系统 院 系:信息工程系 班 级:12级实验班 学 号:8 6 学生姓名: 黄沛烁 陈祖生 指导教师: 设计周数: 4 成 绩: 日期:2015年 1 月 15 日软件需求说明书1 任务概述报刊订阅系统:用于批量发售报刊是的信息管理。使用对象:报刊批发商。2业务流程序号 业务流程 流程概述 执行者 在流程中的职责 1管理员工信息3数据描述(数据流向图 数据概念模型和描述等)4功能需求5界面要求(报表格式,图形要求, 输入输出要求等)6接口要求(描述与本系统相连的系统的接口的数据格式,数
2、据交换协议,接口功能等)7性能需求8运行环境需求数据库设计说明书1 引言1.1 编写目的 本说明书说明“报刊订阅系统”的数据库设计、结构情况,用于开发人员进行项目设计,同时也为后续的数据库维护工作提供了良好的使用说明。1.1项目名称项目名称:报刊订阅系统1.2项目背景和内容概要(项目的委托单位、开发单位、主管部门、与其它项目的关系,与其他机构的关系等)委托单位:报刊提供商使用它的程序:报刊订阅系统客户端2.约定数据库中各种元素的命名约定。 例如表名,字段名的命名约定。所有数据项都用汉语拼音全拼表示,数据库名称除外。 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空。 除特别说明外,
3、所有字符串字段都采用文本类型 除特别说明外,所有日期格式都采用 date 格式,无时间值。 除特别说明外,所有整形都采用 int 格式。除特别说明外,所有字段默认都设置为 null 。3.数据库概念模型设计3.1数据实体-关系图3.2数据实体描述订阅人员(订阅人员编号,姓名,联系方式,所属区域编号)报刊基本信息(报刊编号,报刊名称,报刊负责人,出版社,现有量)订阅信息(订阅编号,订阅人员编号,报刊编号,订阅时间,订阅费用,派送区域,派送状态)管理员(职工编号,管理员密码,姓名)派送员(职工编号,姓名,负责区域)经理(账号,密码)区域(区域编号,区域名称,员工编号)已派送数量(订阅编号,已派送数
4、量)3.3实体关系描述(描述每个实体间的关系)实体1:实体2 (1:1,1:n, m:n)关系描述:(1)订阅人员:报刊 (m:n)关系描述:订阅人员订阅报刊(2)区域:订阅人员 (1:n)关系描述:订阅人员属于某个区域 (3)派送员:区域(1:1)关系描述:派送员负责区域(4) 报刊:派送员(n:m)关系描述:派送员派送报刊(5) 经理:派送员(1:n)关系描述:经理管理派送员(6) 经理:管理员(1:n)关系描述:经理管理派送员(7) 经理:区域关系描述:经理管理区域信息4. 数据库逻辑模型设计4.1关系模型描述(1)数据库表名: bkxx 同义词(别名):主键:bknum外键:索引:约束
5、:表1. bkxx表(报刊信息表)字段名类型长度说明报刊编号Char10主码报刊名称Char10非空报刊负责人Char10非空出版社Char10非空现有量int非空报刊价格Int非空(2)数据库表名: dyryxx 同义词(别名):主键:dyrynum外键:qynum索引:约束: 表2. dyryxx表(订阅人员信息表)字段名类型长度说明订阅人员编号Char10主码姓名Char10非空联系方式Char30非空所属区域编号Char10非空(3)数据库表名: glyxx 同义词(别名):主键:glynum外键:索引:约束:表3. glyxx表(管理员信息表)字段名类型长度说明职工编号Char10主
6、码密码Char50非空职工姓名Char50非空(4)数据库表名: psyxx 同义词(别名):主键:psynum外键:qynum索引:约束:表4. psyxx表(管理员信息表)字段名类型长度说明职工编号Char10主码密码Char50非空职工姓名Char50非空负责区域编号Char4非空(5)数据库表名: glyxx 同义词(别名):主键:外键:索引:约束:表5. glyxx表(管理员信息表)字段名类型长度说明账号Char10主码密码Char50非空(6)数据库表名: dyxx 同义词(别名):主键:dynum外键:dyrynum、bknum索引:约束:表6. dyxx表(管理员信息表)字段名
7、类型长度说明订阅单编号Char10主码订阅人员编号Char10外码报刊编号Char10外码订阅时间Datetime非空订阅费用int非空订阅数量int非空(7)数据库表名: qyxx 同义词(别名):主键:qynum外键:zgnum(对应派送员编号)索引:约束:表7. qyxx表(管理员信息表)字段名类型长度说明区域编号Char4主码区域名称Char50非空派送员编号Char10外码(8)数据库表名: ypsxx 同义词(别名):主键:dynum外键:索引:约束:表8. qyxx表(管理员信息表)字段名类型长度说明订阅单编号Char10主码已派送数量Int非空详细设计说明书1.程序结构1.1程序结构图(主要表示程序间的调用关系)1.2程序文件清单子系统名程序文件名运行平台编程语言简要描述2. 程序设计说明2.1程序文件名:子系统名:编写者: 编写日期:第 次修改 修改人: 修改日期:程序名称:程序功能描述:输入/输出项:主要数据结构:存取的数据库表和字段:调用的其它程序:调用的公共函数库或公共函数:算法:逻辑流程图:测试要点:3用户界面设计说明3.1用户界面图(可制作有关用户界面图集的附录参考)3.2用户界面与模块关系表用户界面名称用户界面编号隶属的子系统相关模块名称简要名称用户使用手册
限制150内