一、课程设计要求

以SQL Server或MySQL作为后台数据库,以Java或C#或PHP 等高级语言及技术作为开发工具,开发语言和开发工具不做要求(不建议用ORM框架,如果用了,要能分析框架的实现原理)。完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试等。

要求从以下系统中选择一个课题,完成系统分析、设计和开发。
1.人才市场管理系统
2.教学管理系统
3.产品销售管理系统
4.小区物业管理系统

(一)具体要求如下

1、认真完成系统需求分析,明确数据要求和处理要求(需求分析)。
2、设计出系统的概念结构,画出E—R图(概念结构设计)。
3、设计系统的关系模式,根据设计所需也可增加辅助关系模式,并找出各关系模式的关键字(逻辑设计)。列出第2步设计的实体和联系对应的表。
4、在数据库管理系统中建立数据库,建立各关系模式对应的表,并设计所需的视图、索引等(物理设计和实施)。
5、输入一批模拟数据。设计一些应用系统常见的数据操作要求,在数据库管理系统中进行数据操纵,检查结果。
6、在设计的关系模式基础上,开发相应的应用系统程序,完成基本的数据管理功能。
7、认真进行总结回顾,撰写程序设计说明书。

(二)各题目设计内容与要求

1.人才市场管理系统

随着人才流动的正常化以及大专院校毕业生就业人数的增长,人才市场的业务越来越红火。人才市场管理系统实现对人才市场业务的规范化管理。

(1)系统主要管理如下信息:
◇用人单位:编号、名称、联系人、电话、招聘人数、学历要求、职称要求。
◇求职人员:身份证号、姓名、地址、电话、学历、职称等。

(2)系统需完成的功能:
◇每个招聘单位可以招聘多名求职人员,每个求职人员只能与一家单位签约;每位求职人员可以给多个单位投递简历,但只能被一家录用。
◇系统应能登记招聘单位和求职人员信息,记录求职人员投递简历情况,登记求职人员签约情况,并能够进行各种需要的查询、统计功能。

2.教学管理系统

教学管理是所有学校都应有的最基本的管理功能。教学管理系统实现学校的简单教学管理,包括学生入学登记、学生选课、教师登记考试成绩、补考处理、学生成绩统计、教师教学工作量统计,可随时查询出院系、教师、学生、课程、选课、成绩等情况。

(1)系统的主要信息如下:
◇院系:编号、院系名、负责人等。
◇教师:工号、姓名、性别、所属院系、职称、年龄、出生年月、基本工资等。
◇学生:学号、姓名、性别、年龄、所属院系等。
◇课程:课程代号、课程名、课时数、课程类型、学分等。

(2)假定学校学籍管理的具体规定是:
◇学生入学时进行新生登记,登记后即可选课学习课程;
◇每门课程可以同时开设多个班,由多位教师讲授,每位教师也可上多门课;
◇每个学生最多可以选修120个学分(不考虑每学期的学分限制),每门课有多个学生选修,满15人才开课,但不能超过50人,以保证教学质量。
◇学生选修每门课会获得一个成绩,若成绩不及格则补考后还需记录补考成绩。只有成绩及格才能获得相应课程的学分。

3.产品销售管理系统

企业生产多种产品,产品销售管理系统模拟产品销售过程中的管理,管理对象包括产品、客户、发票等,可以实现产品销售,并能进行各种查询、统计等的处理。

(1)系统管理的对象有:
◇客户信息:客户号、姓名、地址、电话、信用情况(优/良/一般/差)、预付款等信息。
◇分类信息:类别编号、类别名称、类别特性等。
◇产品信息:产品编码、产品名称、类别编号、规格、单价、库存数量等。
◇发票信息:发票号、客户名称、购买日期、付款金额、购买的产品细节等
◇购买产品细节信息:序号、产品号、购买数量等

(2)系统需完成的功能:
◇客户管理:客户信息的录入、查询。
◇产品管理:产品信息的录入、查询。
◇类别管理:产品的分类管理和录入。
◇购买管理:产品购买情况的录入、查询、统计。
注意:客户可多次购买任意产品,每次可以购买多种产品
◇发票管理:发票信息的录入、查询、修改。
注意:客户每次购买要开具发票,一张发票只开给某一客户。
—张发票可以开多种产品,同类产品在一张发票上只能出现一次

4. 小区物业管理系统

小区有多栋住宅,每栋楼有多套物业(房屋),物业管理公司提供物业管理服务,业主需要按月缴纳物业费。小区物业管理系统对物业公司的日常工作进行管理。

(1) 系统管理的对象有:
◇ 楼宇信息:楼号、户数、物业费标准。
◇ 房屋信息:楼号、房号、面积、楼层、业主等。
◇ 业主信息:身份证号、姓名、性别、工作单位、电话、家庭人口等。
◇ 管理员:工号、姓名、性别、年龄、电话等。
◇ 物业维修情况:日期、业主、要求、处理情况、负责人。
◇ 物业费信息:楼号、房号、缴费日期、起止日期、金额等。

(2) 系统需完成的功能:
◇ 用户管理:管理员信息的注册、查询、权限修改等。
◇ 业主管理:业主信息的登记、查询。
◇ 物业管理:楼宇、房屋信息的登记、调整、查询。
注意:每栋楼有多位管理员参与管理,每个管理员可以管理多栋楼宇;每位业主可以拥有多套房屋,每套房屋只能有一个业主。
◇ 物业维修管理:业主的物管需求要进行登记,要有专人负责处理,并记录处理情况(满意、不满意)。
◇ 物业费收取管理:物业费的登记、查询、统计。

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐