欢迎来到天天文库
浏览记录
ID:9316573
大小:770.50 KB
页数:17页
时间:2018-04-27
《《教材管理系统》课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计报告题目:教材管理系统二○一一年一月目录一、课程设计的目的2二、课程设计的要求3三、统需求分析与设计3四、数据结构描述6五、软件设计流程图与功能模块图8六、功能实现描述及分析9七、课程设计体会与总结17《教材管理系统》课程设计报告一、课程设计的目的数据库系统原理是计算机及其相关学科的一门重要的软件基础课程,也是计算机软件科学与技术、信息科学与技术的重要学科分支。本课程设计旨在通过对一个小型数据库管理系统(DBMS)的综合设计过程,强化学生对计算机系统软件的设计能力,提高学生的综合素质,并通过课程设计进一步加强学生对所学知识的理解,以及对数据库的全面、深刻认识。二、
2、课程设计的要求要求本系统能够投入实际的使用并且满足基本的功能要求。要求具有极高的可靠性、安全性和易维护性,具有较高的可移植性。本系统实现了以下的功能:查询模块:根据种类,查询教材的相关信息;征订模块:根据需要,征订员将需要征订的教材数据输入教材信息表采购模块:采购员审核教材征订的信息,如果需要采购则通过审核,否则删除征订的信息用户管理:用户管理员可以新建用户信息、删除用户、修改用户信息;三、统需求分析与设计需求分析是数据库设计的基础,其错误将影响到整个设计。需求分析也是令设计人员感到最繁琐和困难的一个阶段;任务:调查应用领域,对各种应用的信息要求和操作要求,进行详细分析,
3、形成需求分析说明书目标:给出应用领域中(1)数据项与数据项之间的关系(2)数据操作任务的详细定义,为后续设计作准备步骤一、教材管理领域的调查分析调查阶段:调查应用领域的组织结构、业务流程和数据流程教材管理系统需要的组织机构有学生领书信息、征订员输入信息、采购员采购信息、用户管理信息四个组织机构。在普通教材的管理应用中,一般的流程有以下几个:①、学生管理员将需要领取的教材定下来,然后将数据提交给数据库,在库的教材数量减去被领的教材数量;如果在库的教材数量没有要求的多,则不予执行。②、征订员将需要征订的教材信息输入到数据库中,然后自动将该教材的属性定为“征订”,等待采购员审核
4、通过可以采购。如果征订的信息需要修改,则征订员可以修改所输入的信息,但不可以修改其他征订员输入的信息;③、采购员可以浏览属性为“征订”教材的信息,并对它们进行操作,如果可以采购,则将该教材的属性改为“采购中”;否则,则删除该征订信息。④、用户管理员可以对用户进行管理,如添加用户,分配用户的角色,如“普通用户”、“征订员”、“采购员”、“用户管理员”;删除用户信息;修改用户信息;分析阶段:对应用领域进行分析并抽象出逻辑模型。①、根据第一阶段的结果进行分析,抽象出应用领域中流动信息(信源和信宿)、存储信息、各种应用的定义以及他们间的联系②、用数据流图描述现行系统的逻辑模型,即
5、信息流动和加工处理等详细情况。独立于系统的实现.下边是数据流图的示例数据流图使用的符号:数据的源点或终点需存储的数据数据处理应用流动数据流程图如下:ER图如下:步骤二、定义数据库系统支持的信息和应用考察原有系统的数据流图,哪些应用和信息应收进系统开发范围,并对其定义,形成应用定义表:应用的编号、名称、功能,IO信息;表1-1应用定义表编号应用名称应用功能定义输入信息输出信息tblBookInfo教材信息存储教材信息教材信息教材信息tblBookStorage库存表存储教材数量教材数量教材数量tblBookAttribute教材属性存储教材属性教材属性教材属性blClass
6、ChsBook选定教材表存储各班级教材领取信息各班级教材信息各班级教材信息tblClass班级存储班级班级名称班级名称tblUser用户表存储用户信息用户信息用户信息tblRole角色表存储角色角色名角色名步骤三、定义数据库操作任务操作任务是指应用某个相对独立的事务。由于技术有限,本系统的数据库操作任务,即事务没有相关的介绍。四、数据结构描述步骤四、定义数据项数据项定义是以数据库操作任务定义为基础,步骤如下:1.从DBIPO提取原子数据项;2.把有联系者撮合为组,以组为单位定义数据项,组内的原子数据项称为属性;3.根据用户和实际领域的信息模型补充其它数据项;4.写出数据项
7、如下的描述信息:语义定义:名字和实际意义;完整性约束:数据的类型、宽度、小数位、值约束和空值约束等;5.把各数据项的描述信息按下表格式组成数据字典。表4-1数据项组名数据项组名特征属性名1属性名2属性名3类型宽度允许空值值约束表4-2教材信息表教材信息表特征IDBookNameAuthorPublishDataPricePublishBookMarkMemoAttribute类型IntvarcharvarchardatetimemoneyvarcharcharTextint宽度20102020允许空值否否否否否否否是否值约束惟
此文档下载收益归作者所有