1、教务信息管理系统西安建筑科技大学 信息与控制工程学院一、用户需求分析1.系统业务 : 分块陈述2.系统数据处理分析 : (1)数据处理流图 (2)细化流图3.系统数据字典 : (1)描述数据流定义(2)描述数据存储定义(3)描述数据处理过程二、系统设计1.系统体系结构设计2.数据库访问接口设计3.系统模块设计 : (1)功能模块设计 (2)各模块 IPO图4.数据库结构设计 : (1)概念模型 (2)逻辑模型(3)表属性定义 (4)表物理结构定义5.数据库实施、分模块程序编码、测试、集成 6.试运行1. 系统业务 图书管理 :新书编目、建卡、分类上架 读者管理 :读者信息建立、编号、维护 借书
2、管理 :建立借书登记卡,可借书审核,借出书籍登记 还书管理 :还书登记,还回书籍上架一、用户需求分析2. 系统数据流图图 1 图书管理系统顶层数据流图一、用户需求分析2. 系统数据流图细化图 2 细化的图书管理系统数据流图一、用户需求分析3. 系统数据字典( 1)描述数据流定义表 1 主要数据流定义序号 名称 位置 结构定义 数据流量平均 高峰期1 图书情况 图书 P1.1,图书 P2.3 类别 +出版社 +作者 +书名 +定价 +完好否 1000次 /月 100次 /天2 读者情况 读者 P1.2 姓名 +单位 +性别 +电话 8000次 /年 1000次 /天3 管理员情 况 管理员 P3
3、 用户名 +口令 100次 /年 10次 /天4 用户身份 P3 P1.1,P1.2,P2.1,P2.3 非 法用 户,内 部管理 员,服 务管理 员 2000次 /天 100次 /小时5 借书请求 读者 P2.1 类别丨书名 1000次 /天 300次 /小时6 还书请求 读者 P2.3 读者 +图书情况 1000次 /天 300次 /小时7 图书信息 P2.1 P2.2 书号 +读者编号 1000次 /天 250次 /小时一、用户需求分析3. 系统数据字典( 2)描述数据存储定义表 2 主要数据存储定义编号 名称 输入 输出 结构 数据量 存取频度 存取方式 说明D1 图书记录 图书管理查
4、看书目借书处理还书处理书号 +类别 +出版社 +作者+书名 +定价 +借出者250000条 1000次 /天联机处理检索、更新随机检索书号唯一非空D2 读者记录 读者管理 借书处理还书处理编号 +姓名 +单位+性别 +电话15000条 500次 /天 联机处理随机检索 编号唯一非空D3 借书记录 借书处理 借书处理还书处理书号 +读者编号 +借阅日期50000条 1000次 /天联机处理更新为主随机检索借阅日期为添加记录的当天D4 用户记录 安全管理 安全管理 用户 +密码 +级别 1000条 100次 /天联机处理检索为主顺序检索级别为 “内部管理员 ”或 “服务管理员 ”一、用户需求分析一
5、、用户需求分析3. 系统数据字典( 3)描述处理过程表 3 主要处理过程定义过程编号 处理过程名 输入 输出 处理说明P1.1 图书管理 图书情况,用户身份 图书记录 对图书按类别统一编码,将图书信息存储于图书记录表中P1.2 读者管理 读者情况,用户身份 读者记录 建立读者信息表并统一编号;实现读者记录的增删改维护P2.1 查看目录 借书请求,图书记录用户身份 借书请求图书信息 根据图书类别查询图书根据书名模糊查询图书P2.2 借书处理 图书信息,图书记录读者记录,借书记录 借书记录 确认读者符合借书条件,办理借书手续P2.3 还书处理图书记录,读者记录借书记录,还书记录图书情况,用户身份借书记录 对照借书卡,确认书号和书名无误后办理还书手续P3 安全管理 管理员情况用户记录用户身份用户记录管理员通过用户名和口令确认用户身份,保证系统安全性1.系统体系结构服务器工作要求O.S. windows 2003DBMS SQL Server 2003DBAS 开发平台: VC+客户机工作要求O.S. windows XP DBAS开发平台: VC+图 3 数据库应用系统开发平台框架图二、系统设计2.数据库访问接口 :基于 ODBC,各层间的连接关系如下图 4 数据库应用系统访问流程二、系统设计