项目设计题目分析说明

  • 格式:doc
  • 大小:82.50 KB
  • 文档页数:6

项目设计题目
需求分析及业务流程图
请为以下系统设计数据库,包括表及表间关系,给出详细的表结构说明:字段名、数据类型、主键、外键、索引、默认值、约束、规则等。

提交实验报告内容:
(1)项目名称
(2)项目需求
(3)项目数据库设计
i.E-R图
ii.数据表结构详细说明(包含字段名、数据类型、主键、索引、默认值、约束、规则等)
iii.表关系图
iv.创建必要的视图、存储过程实现要求功能
(4)描述你设计的系统优势
(5)每位小组成员的分工及个人体会
《教学管理系统》
需求分析:
教学管理是学校各项管理的核心,实现教学管理的计算机化,可以简化繁琐的工作模式,提高教学管理的工作质量、工作效率和管理水平。

手工教学管理的主要工作内容有:教师档案管理、学生档案管理、教师授课管理、学生选课管理,处理流程是:对新调入的教师登记教师档案,对新入学的学生
登记学生档案,每个学期考试结束后登记学生成绩,每个学期末,学生根据系统提
供的教学计划登记选课,教师接受下一学期教学任务,并将选课结果和分配的教学
任务等信息登记保存。

《教学管理系统》应具有以下功能:
1.基本信息录入
a)教师信息:录入教师档案信息,包括教师编号、姓名、性别、出生日
期、政治面貌、参加工作日期、职称、学历
b)学生信息:录入学生档案信息,包括学号、姓名、性别、出生日期、
入校日期
c)课程信息:录入学校开设课程信息,包括课程编号、课程名称、学分
实体:教师、学生、课程
联系:教师与课程多对多的联系;学生与课程多对多的联系
2.教学管理
a)教师授课:完成教师授课安排,包括授课ID、授课教师编号、授课
课程、授课地点、授课时间
b)学生选课:完成学生选课信息录入
c)学生成绩登记:录入学生考试成绩
教师授课表、学生选课表
3.查询统计:
a)查询某学生的考试成绩,并能作统计分析(如计算平均成绩),打印
输出成绩单
存储过程:输入参数为学号,返回平均成绩
b)查询某门课程的考试情况,并能作统计分析(如计算最高分、最低分、
平均分等),打印输出课程统计报表
存储过程:输入参数课程号,返回最高分、最低分、平均分
◆业务流程:
《图书管理系统》
◆需求分析:
在信息时代,图书馆已成为全社会的一个重要的公共信息资源,面对成千上万的图书和众多的借阅者,妥善的管理图书和借阅者的资料是及其重要的,借助计算
机信息系统可大大减轻工作强度,提高工作效率。

《图书管理系统》是为了满足图书馆管理图书的工作而设计的,应具有以下功能:
1.基本信息录入
a)图书信息管理:记录图书基本信息,包括书号、书名、作者、出版社、
出版日期、入库时间、价格、库存量
b)借阅者信息管理:记录借阅者基本信息,包括借书证号、姓名、性别、
联系电话、可借数量
c)出版社信息管理:包括出版社编号、出版社名称、联系电话、地址
实体:图书、借阅者、出版社
联系:图书与借阅者多对多、图书与出版社多对一
2.借阅管理
a)借书管理:记录借书信息,包括借书证号、书号、借阅时间、应还日

b)还书管理:记录还书信息,包括借书证号、书号、归还时间
可以设计为一张表(两张表亦可),表达式是图书与借阅者之间的联系
主关键字为自动编号字段id
图书被借出或还回,对应库存量要做对应变化
通过存储过程实现
3. 查询统计
a) 查询图书信息,以书名或出版社或作者作为条件,支持模糊查询,并
可打印输出报表
存储过程,注意模糊查询
b) 查询借阅者借/还书信息,可打印
存储过程
◆ 业务流程:
《人力资源管理系统》
◆ 需求分析:
为了处理公司人事资料,可以完成对人事资料进行查询、修改、增加、删除及存储,并能快速、准确的完成档案资料的统计和汇总工作,并可输出报表。

《人力资源管理系统》主要用于员工个人资料的录入、职务变动的记录和管理,应包含以下功能:
1. 基本档案建立
a) 部门档案:记录部门信息,包括部门编号、部门名称
b) 人员档案:记录个人基本信息,包括人员编号、姓名、性别、生日、
部门、职务、教育程度、专业、家庭住址、电话等
实体:人员、部门
联系:人员与部门是多对一
2. 职务变动管理:记录员工的变动职务、时间和说明信息及调整的部门
增加表设计,记录变更信息:人员编号、时间、说明、变动前职务、变动
后职务、变动前部门、变动后部门,主键为ID
3. 查询打印
a) 查询员工基本信息,并可输出按部门显示人员信息的报表
存储过程,输入部门号,返回该部门对应的员工信息
b) 查询员工变更信息,输入人员编号或姓名,查询员工变更的详细信息,
包括时间、变更部门、职务和说明
存储过程
◆ 业务流程:
《工资管理系统》
◆ 需求分析:
完善的工资管理系统可以有效的管理职工工资,从而节省企业的费用。

《工资管理系统》用于每个月员工实发工资的计算,计算的项目包括基本工资、奖金、福利和津贴等。

设计《工资管理系统》应包含以下功能:
1. 建员工档案:记录员工的基本信息,包括员工编号、姓名、性别、生日等。

2. 员工工资设定:
a) 应发工资:包括岗位工资、岗位津贴、薪级工资、补贴、福利、奖励
及节日费
b) 扣款项:包括公积金、医保、个人所得税,其中“个人所得税”的计
算方法为:(应发工资-公积金-医保-2000)*10%,如果(应发工资-
公积金-医保)未超过2000元,不扣税
c) 实发工资:应发工资-扣款项
视图
3. 查询打印
a) 工资条:查询员工各项工资,并可打印工资条
存储过程,所有员工或某员工
b) 统计报表:统计某月所有员工的各项工资统计情况,并可输出报表
存储过程,条件日期,返回各项的汇总值
◆ 业务流程:
《考勤管理系统》
◆ 需求分析:
现代社会竞争激烈,企业都需要严格的信息化管理才能保持竞争力。

因此,企业都需要一个好的考勤制度,对员工的出勤情况进行电算化管理。

考勤管理主要涉及的任务包括:出勤、出差、请假和加班。

设计的《考勤管理系统》是为了统计企业员工的出勤、出差、加班和请假情况,这些信息将作为企业奖惩、提升员工的依据,系统应有以下功能:
1. 建员工档案:记录员工的基本信息,包括员工编号、姓名、性别、生日等。

2. 出勤详细情况记录:包括迟到、早退、请假、出差、加班、请假时间和原

出勤表:员工编号,日期,迟到….(考虑默认值)
3. 查询打印每个月的出勤统计表,包括员工编号、姓名、迟到、早退、请假、
出差、加班、请假次数
存储过程:输入统计的起始日期,返回相应信息
◆ 业务流程:
《网上书店》
◆ 需求分析:
某图书商店,支持网上订购,希望设计数据库能记录图书、客户、订单信息,以完成网上订购业务。

系统功能描述:
1. 基本资料管理:
a) 图书:ISBN 、书名、作者、购入价格、销售价格、出版日期、出版
社、库存量,ISBN 可作主键
b) 客户:用户名、姓名、邮寄地址、联系电话、电子邮件
2. 设计订单表,详细记录订单信息,标识是否为成功支付订单
3. 通过编写存储过程或创建视图,实现查询:
a) 查询某段时间内的支付成功的订单
b) 统计某段时间内的销售额
c) 以ISBN 分组,统计每种书的销售量,从大到小排序
《进销存管理系统》
◆ 需求分析:
进销存管理是商业企业经营管理中的核心环节,通过《进销存管理系统》提供的数据和功能帮助企业做到合理生产、及时销售、库存量少、减少积压,从而使企业取得最佳的经济效益。

系统目标是能完整的记录订单、产品销售信息,能建立商品、供应商和销售客户的基本档案资料,系统功能应包含:
1. 基本资料管理
a)
商品资料:记录商品基本信息,包括商品编码、商品名称、单位、规
格、产地、类别、参考价格
b) 供应商资料:记录供应商基本信息,包括供应商编码、名称、联系人、
联系电话、地址
c) 客户资料:记录销售客户基本信息,包括客户编码、名称、联系人、
联系电话、地址
2. 进货管理:记录订单及订单明细,订单信息包括订单编号、进货日期、供
应商编码、订单金额;订单明细信息包括订单明细id 、订单编号、商品编
码、进货数量、进货单价
3. 销售管理:记录销售单及销售单明细,销售单信息包括销售单编号、销售
日期、客户编码、销售单金额;销售单明细信息包括销售单明细id 、销售
单编号、商品编码、销售数量、销售单价(提示:销售的商品一定是有库
存的商品)
4. 库存查询:进货商品数量-销售商品数量=商品库存数量,可查询商品库存
信息,包括商品编码、商品名称、单位、规格、产地、类别、库存量,并
可输出报表
业务流程:
说明:
除了上述题目,学生亦可为其他与本专业相关或感兴趣的信息管理系统设计数据库。