数据库课程设计指导书

  • 格式:doc
  • 大小:265.50 KB
  • 文档页数:24

《数据库原理及应用》课程设计指导书温志萍程初刘爱华编南京工程学院计算机网络教研室二○一二年七月一、课程设计的目的经过一个学期《数据库原理及应用》课程的学习,学生掌握了许多书本中的知识,但对使用一个实际的数据库管理系统和利用一个数据库的前台开发工具开发一个应用程序还是较陌生。

本课程设计的目的是为了让学生在学习《数据库原理及应用》课程的基础上,进一步深入理解数据库的基本理论;将理论知识和实践结合起来,提高学生开发一个较完整的数据库应用系统的水平,培养高素质的应用人才,使学生更能满足社会发展对计算机人才的综合应用能力的需求。

二、课程设计题目(一)房地产中介管理系统1.背景简介某房屋中介公司拥有多名职员分管不同业务,公司与多名房主具有业务联系,每个房主在委托房屋中介公司进行房屋的出租或出售时都要填写一张表格,说明房屋的地址、面积、朝向、类别以及价格等相关信息。

需要租住或购买房屋的客户在向中介公司寻求服务时,也需要登记需要租住或购买的房屋的细节要求。

职员负责与客户约定时间,并陪同客户看房,若客户看中房屋,公司将记录客户购买或租住房屋的合同的相关信息。

2.系统目标房地产中介管理系统主要实现客户、业主及物业的类别资料管理、业主物业资料管理、客户物业需求资料管理、中介成交物业查询及统计报表等功能。

3.功能要求(1) 出售、出租房源登记、修改、删除管理。

(2) 求购、求租客户登记、修改、删除管理。

(3) 支持房源图片、业务跟进、成交管理等功能。

(4) 强大的房源查询、求购求租客户查询功能。

(5) 支持房源与客户的自动匹配功能。

(6) 支持回收站功能,确保信息的安全删除。

(7) 支持房源状态设置功能(正常/已成交/已作废/暂放等)。

(8) 支持经纪人权限管理功能,由经纪人来管理所属房源。

(9) 对业主、房号、底价等重要信息都进行严格的保密管理。

(10) 文档管理、内置常用的房屋租赁合同/商品房买卖合同等文档。

(二)学生成绩管理系统1.背景简介学生成绩的手工录入及查询,是一项非常繁重而枯燥的劳动,耗费许多人力和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。

本课题旨在对学生成绩实现计算机管理,提高工作效率,提高管理水平。

2.系统目标学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。

本课题的设计与实现需要达到如下要求:(1) 原始数据录入(包括学生信息、课程信息和学生成绩的录入)。

(2) 课程查询、学生信息和成绩查询。

(3) 报表输出:主要包括学生成绩汇总报表、需重修的学生统计报表、班级单科成绩报表等。

(4) 数据维护:主要包括数据备份、数据恢复等。

(5) 随着网络技术的发展,可考虑提供网络在线查询功能。

3.功能要求针对上述系统实现目标,学生成绩管理系统至少需要包括两大基本功能:(1) 基本信息的管理①能够完成新、老生信息的输入、修改、删除等工作,学生的基本信息,包括学号、姓名、性别、籍贯等,具体可根据需求自行设计。

②能够完成课程信息的输入、修改、删除等工作,课程的基本信息,包括课程编号、课程名称、学时、学分、先修课等,具体可根据需求自行设计。

③可以按照特定的信息进行查找,并按照特定的要求进行排序。

④可以对学生及课程的基本信息进行打印输出。

(2) 学生成绩的管理①学生成绩的输入、修改、删除等基本操作。

②成绩的查询功能,可以按学号、姓名等进行成绩查询。

③成绩的综合统计功能,包括学生成绩按照不同条件进行排名,管理人员可以选择不同的排序条件,并可以将排序结果进行打印输出。

④计算每个学生的总成绩、平均成绩,所有学生单科的平均成绩,找出总成绩和单科成绩最高的学生并输出。

⑤计算各班的总分和平均分,并按照平均分将各班成绩进行排序。

⑥统计不及格考生的信息。

⑦学生奖励统计,自动生成每班获得奖学金的同学的信息,并可以将奖学金分成不同的等级,以及所得奖学金的数目。

(三)公司人事管理系统1.背景简介人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。

人事管理系统可以用于支持企业完成劳动人事管理工作,支持企业实现规范化的管理,支持企业高效率完成劳动人事管理的日常业务,支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。

2.系统目标物质管理系统开发的目的在于实现物质管理工作计算机化,提高业务的处理速度和规范化程度,并对有关的工作进行集成和重组,进一步通过计算机网络系统实现整个企业管理信息化,要求实现如下目标:(1) 实现基本信息的规范化管理能够完成劳动人事管理的日常业务,包括新员工加入时人事档案、工资信息的建立,老员工调动、辞职、退休档案的备份等。

(2) 实现劳动人事管理及其相关方面的科学决策统计分析科室员工数目、职称、工作成绩等情况为企业领导决定招聘的人员给出决策。

(3) 方便的查询功能能快速实现对各部门、各位员工情况、各月份的工资情况的查询。

3.功能要求(1) 系统初始化对系统的基本信息的名称、编号的初始化,对系统管理员的密码以及其他系统使用人员的用户名、权限、密码等的设定,及对现有人事信息如部门、员工、工资等基本资料录入工作。

(2) 员工工资管理实现员工工资信息的增加、删除、修改等维护工作。

员工可以根据工号和密码登录,按年份、按月份、或者按区间查询。

部门领导可以实现分组、汇总查询。

(3) 员工考勤管理实现日常工作的考勤,统计迟到、早退、事假并且与考勤奖金关联。

(4) 员工人事信息管理实现员工调动、辞职、退休等人事信息的增删改查工作。

调动可以由相关人员提出申请,人事部门给出回复。

人事部门可以为企业领导提供招聘人员给出相关数据。

(5) 系统安全管理实现对系统数据库进行备份和恢复的功能,以增加系统可靠性,并对系统用户进行权限管理,以增加系统的安全性。

(四)银行储蓄卡管理系统1.背景简介随着金融业的发展和市场化,各大银行之间的竞争日趋激烈,业务新、变化快的储蓄业务是各家银行的竞争焦点。

各银行在储蓄业务系统的开发上都进行了大量投入,不断推出新的系统,以支持竞争的需要和业务发展。

2.系统目标主要用于银行的储蓄卡管理系统,通过该系统的运行,使办公人员可以轻松快捷的完成对账户管理的任务,提高账目管理效率,使银行的账目管理工作系统化、规范化、自动化。

系统实现的主要有储蓄卡开户管理、存取款管理、转账、用户查询历史数据显示、注销等功能。

3.功能要求(1) 储蓄卡开户登录系统,输入用户新储蓄卡的所有信息,将该信息保存到数据库中,并将开户金额作为该卡的第一次存款记录存入数据库。

(2) 存取款业务登录系统,校验用户账号,输入存取款金额,修改该用户余额,并将该存取款事件的相应信息写入数据库。

(3) 汇款转账业务登录系统,校验用户账号,输入汇入的账户户名、账号、汇款金额,计算手续费,将新的余额写入数据库,并将本次转账事件写入数据库。

(4) 查询业务登录系统,校验用户账号,可以查询余额、或者根据给定时间查询历史记录。

(5) 卡注销登录系统,校验用户账号,把该卡的余额信息查询出来,将所有余额取出,并将该储蓄卡的余额置0,状态为注销。

(6) 统计报表功能登录系统,校验用户账号,统计日、月、年收入、支出。

统计银行日、月、年开户、销户情况,统计日、月、年储蓄增长或降低情况。

(7) 系统安全管理实现对系统数据库进行备份和恢复的功能,以增加系统可靠性。

(五)宾馆客房管理系统1.背景简介采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速发展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管理系统。

建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。

2.系统目标设计宾馆客房管理系统,要求能实现客房信息、客人信息、客人消费信息、客房物品信息、员工信息等基本资料的日常维护,更要能支持客人预订房间、登记入住、消费物品和服务、房间调整、退房结账等宾馆日常工作,并且为这些活动提供必要的信息查询。

3.功能要求(1) 系统初始化对系统的基本信息的名称、编号的初始化,对系统管理员的密码以及其他系统使用人员的用户名、权限、密码等的设定。

(2) 客房信息管理实现房间基本信息的增、删、改、查等维护工作。

支持根据房间状态是预定、入住、空闲等类型进行查询。

(3) 物品信息管理实现客房日常消耗物品信息的增删改查等维护工作。

支持物品存量查询、入库登记,出库登记。

(4) 员工信息管理实现员工基本信息的增删改查等维护工作。

支持员工与入住、结账、物品出入库等活动的登记,做到经手人负责。

(5) 宾客入住管理实现客房预定登记(主要是登记客人身份证、手机号码、预定房间类型和天数等基本信息),入住登记(根据登记的客人身份证信息查询到预定的房间,修改房间状态,收取押金),房间调整,退房结帐。

(6) 客人消费管理实现客房收费物品、洗衣费、餐饮等服务项目登记,如果超过押金要即使给出预警。

最后退房时结算。

(7) 系统安全管理实现对系统数据库进行备份和恢复的功能,以增加系统可靠性,并对系统用户进行权限管理,以增加系统的安全性。

(六)图书管理系统1.背景简介随着科学技术的不断提高,计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点,如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、便于打印等,因此图书管理系统是图书馆管理工作中不可缺少的部分,可以为管理者或读者提供充足的信息和快捷的数据处理手段。

2.系统目标图书管理信息系统实现的总目标,是使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高企业人事管理效率的目的。

要求实现如下目标:(1) 数据输入部分包括图书基本信息的录入、借阅人基本信息的录入、用户基本信息的录入。

(2) 数据输出部分主要是各种统计查询,如:根据图书信息(如书名、作者、出版社等)查阅图书及其借阅信息、统计输出图书类型比例等。

(3) 数据处理部分主要包括借阅和归还的处理,如一本书借出后,必须在数据库中将该书标记为已借出,以防出现数据库中有书但图书馆无书的情况。

一本书归还后,同样必须在数据库中将其标记为已经归还,以便再次借出。

3.功能要求根据以上实现目标,图书管理系统的主要功能包括:(1) 读者种类的定义、更新、查询主要实现读者种类标准的制定,如:种类编号、种类名称、借书数量、借书期限、有效期限、备注等。