1 / 13
文档名称:

《数据库设计》课程设计-项目管理数据库设计.doc

格式:doc   大小:386KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《数据库设计》课程设计-项目管理数据库设计.doc

上传人:WonderC 2021/8/7 文件大小:386 KB

下载得到文件列表

《数据库设计》课程设计-项目管理数据库设计.doc

文档介绍

文档介绍:课程设计任务书
学生姓名: 专业班级: 计算机
指导教师: 工作单位: 计算机学院
题目:工程管理数据库设计
初始条件:
协助用户管理自己的工程。工程管理系统可以登记工程的详细信息,从不同的角度对工程进行统计,监控工程的进度,对工程进行维护,安排工程的人员调度。
要求完成的主要任务:
根据上述的初始条件,进行调查分析并设计适当的属性。设计一个工程数据库,DBMS可选Ms SQL Server、Access、VFP等。
完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求分析,概念设计,逻辑设计,物理实现等。
基于该数据库,最好实现一个或多个应用程序〔自己确定功能〕,程序设计语言〔工具〕任选。这一项为哪一项选作,不作硬性要求。
时间安排:
本学期第19周:
消化资料、系统调查 1天
系统分析 1天
总体设计,实施方案 2天 
撰写报告 1天
指导教师签名: 年 月 日
系主任〔或责任教师〕签名: 年 月 日
工程管理数据库设计
1需求分析
目前,随着IT技术的进步和高等院校规模的逐步扩大,许多日常工作都是围绕一个个工程展开的,且工程管理工作日益复杂,工程信息数据库也日益庞大,早期的人工管理方式已经不能适应高校开展的要求。
本系统旨在协助用户管理自己的工程,通过综合管理工程信息及用户根本情况,以到达高效,快速,迅捷,准确的掌握全方面信息,大大降低了人工管理的复杂度,其简单的操作界面和强大的数据库操作功能带给管理者和使用者很大的经济效益。
根据学过的各方面的知识,先修课程:高级语言程序设计、数据结构、操作系统、软件工程等,实现工程管理数据库一般要求。
本系统包括工程管理、工作进程管理、数据统计和用户管理等功能,具体描述如下:
〔1〕工程管理,包括创立和修改工程,及根据条件列出相应工程列表
〔2〕工作进程管理,包括查询、添加、修改、删除工作进程及及角色权限管理
〔3〕数据统计,包括工程和人员数据统计
〔4〕用户管理,包括创立用户及根据条件列出相应工程列表
名字:Users
别名:用户表
描述:存储工程的根本信息
定义:Users = UsersId+用户名+上次活动时间
位置:工程管理数据库系统
名字:Projects
别名:工程信息表
描述:存储工程的根本信息
定义:Projects =工程Id+工程名称+工程描述+工程创立日期+工程无效性+预计持续时间+预计完成时间+工程创立者Id+工程经理Id
位置:工程管理数据库系统
名字:ProjectCategories
别名:工程目录信息表
描述:存储工程的目录信息,一个工程根据需要,可以定制几个工作分类
定义:ProjectCategories =工程目录Id+目录名称+目录所属工程Id+父目录Id +目录名称简写+预计持续时间
位置:工程管理数据库系统
名字:TimeEntry
别名:工作进程表
描述:存储员工工时记录信息
定义:TimeEntry =工作进程Id+ 工作进程创立时间+ 完成工时+ 工作进程描述+工程目录Id+工程进程记录日期+工程进程创立者Id +工程进程所属用户Id
位置:工程管理数据库系统


名字:ProjectMembers
别名:工程成员表
描述:工程表和用户表的交叉表,表示使用者在工程中的资格 ,本身是工程成员的使用者,才可以登录所属工程
定义:ProjectMembers =用户Id +工程Id
位置:工程管理数据库系统
2概念设计
工程管理系统E-R图
2-1 工程管理E-R图
3逻辑结构设计
关系模型
根据E-R图和相关要求,把E-R模型图转换为关系表,进行数据模型转换,系统用到五个根本表:用户表、工程信息表、工程目录信息表、工作进程表、工程成员表。
将E-R图转换成关系模型,关系的主码用横线标识
用户表〔用户Id,用户名,上次活动时间〕
工程信息表〔工程Id,工程名称,工程描述,工程创立日期,工程无效性,预计持续时间,预计完成时间,工程创立者Id,工程经理Id〕
外码:工程创立者Id和工程经理Id均参考用户表的用户Id
工程目录信息表〔工程目录Id,目录名称,工程Id,父目录Id ,目录名称简写,预计持续时间〕
外码