数据库课程设计任务书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》课程设计任务书
2016学年第2学期
一、课程设计目的及基本要求
《数据库原理》课程设计是为数据库原理课程独立开设的实践性课程。
《数据库原理》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。
数据库课程设计的主要目标是:
1)加深对数据库系统、程序设计语言的理论知识的理解和应用水平。
2)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。
二、课程设计的主要内容
(1)系统分析与数据库设计阶段
1) 通过社会调查,选择一个实际应用数据库系统的课题。
2)进行系统需求分析和系统设计,写出系统分析和设计报告。
3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。
(2)应用程序设计阶段
1)完成数据库定义工作,实现系统数据的数据处理和数据录入。
2)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。
(3)系统集成调试阶段
对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。
三、主要实践环境
操作系统为Windows 2000/XP。
数据库管理系统为SQL Server2000标准版/企业版\MYSQL\ORACLE。
编程环境可选择C#、java、VC、PHP\ASP等。
四、设计方式与基本要求
1)设计任务的布置:由指导教师向学生讲清对设计的整体要求及实现的目标任务,讲清设计安排和进度、平时考核内容、考核办法、设计守则及实验室安全制度,讲清上机操作的基本方法。
实验内容和进度由学生自行选择和安排,指导教师负责检查、辅导和督促。
2)设计1-2人1组,设计课题在附表的选题表中选择一个课题。
在规定的时间内,由学生独立完成,出现问题时,积极与指导老师沟通。
3)课程设计是一个整体,需要有延续性。
因机房为公共环境,应注意避免前面的实验数据、程序和环境被清除、改动或盗用的事件发生,及时备份个人资料。
4)指导教师注意做好指导工作和考勤工作。
五、考核与报告
《数据库原理》课程设计的课程设计报告要求有系统需求分析与系统设计、系统数据模块和数据库结构、系统功能结构、系统的数据库设计方法和程序设计方法、源程序代码等内容。
其课程设计应用系统程序应独立完成,程序功能完整,设计方法合理,用户界面较好,系统运行正常。
1、课程设计报告要求:
(1)、具体见下发模板。
(2)、设计报告严禁抄袭,即使是同一小组也不允许雷同,否则按不及格论。
2、课程设计需要提交的内容:
(1)、完整的课程设计报告
(2)、数据库与应用系统
(3)、电子版请提交遵照指导教师要求。
3、课程设计的成绩评定:
课程设计的成绩由平时考核与最终考核相结合,平时占30%(出勤、学习笔记、表现等);最终占70%(设计报告30%、数据库及应用系统40%)。
成绩计分按优、良、中、及格与不及格5级评定。
六、课程设计实验项目设置
下表列出了《数据库原理及应用》课程设计的实验项目与内容。
七、课程设计备选题目
以下为此次课程设计的备选题目,如对别的题目感兴趣也可,但必须做前得到指导老师的同意。
按住CTRL并点击题目查看相关信息。
八、附件
1. 设计目的
本电脑配件库存管理系统主要是针对电脑配件库存信息进行管理。
仓库用于电脑配件的存放,各仓库对所存储的各种配件的库存量临界值等数据在数据库中都有记录。
当仓库中配件数量有变化时,如果那种零件的库存量小于它的库存量临界值,则报告给采购部门输出订单信息。
管理员对仓库配件的变动记录有查阅权,对仓库、货物等信息有维护权。
2. 设计意义
通过本数据库管理系统软件,能帮助电脑配件库存管理人员利用本系统,快速方便的对电脑配件进行管理、进货信息记录、出货信息记录、查找所需操作,并且能够提供完备的电脑配件进货、出货、库存管理功能。
通过对电脑配件进出库管理,实现电脑配件管理工作系统化、规范化、自动化,正确的配件进货和库存控制,减少管理费用。
方便管理电脑销售部门业务流程且准确的掌握营业情况,从而保证了销售部门能够正常运转。
力求达到快速、便捷、准确的输出每种电脑配件的基本信息,查询并能对电脑配件的基本信息进行修改,以及电脑配件不足时的及时进货,保证顾客需求。
有利于管理人员的工作,起到了高效性、准确性的作用。
3. 主要功能
1.对各种电脑配件的详细信息进行录入
2.记录电脑配件出货以及电脑配件进货等信息
3.对电脑配件的出货信息进行各种查询,以及对电脑配件的进货信息进行简单查
询。
4.对电脑配件的出货情况按照要求进行各种统计。
4. 功能模块划分
1.系统登录模块:用于登录此系统。
2.系统设置模块:添加、删除系统用户,修改密码。
3.仓库管理模块:管理所有本管理系统所涉及的仓库信息,包括添加、删除、修
改仓库信息。
只有管理员才具有对仓库信息进行维护的权利。
管理货物进存的
详细信息。
包括入库添加、出库删除信息。
4.货物管理模块:该模块的功能是查看库存电脑配件的所有基本信息,并管理所
有在仓库中添加和删除的货物的详细信息(包括各配件名称、生产厂家、当前
价格、备注信息等)。
5.查询模块:提供仓库信息查询、货物信息查询、进出记录查询等。
1. 设计目的
人事管理系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
因此有利于办公自动化的人事管理系统能够极大地提高人事管理的效率,也是企业进行科学化、正规化管理的手段。
2. 设计意义
通过本人事管理数据库管理系统软件,能帮助人事管理人员利用计算机快速方便的对企业人事资源进行管理。
本软件集企业人员基本信息,企业人员劳工合同,及人才需求计划于一身,目的在于能够使管理人员更加方便,快捷的对企业人事进行管理。
同时本人事管理软件使人事管理工作系统化、规范化、自动化,从而在一方面提高了管理者的工作效率,减少了传统人工管理方式所带来的人力,物力的浪费,另一方面由于本软件具有查找方便、可靠性高、存储量大等优点,所以实现了企业人事管理的自动化。
3. 主要功能
1.对员工及部门的详细信息进行管理,包括添加、删除、修改、查找等信息;
2.对员工合同进行管理,包括添加、删除、修改、查找信息。
以及对人事部门信
息进行简单查询。
3.对系统用户进行管理,包括添加用户、修改用户信息的操作。
4. 功能模块划分
(1)建立系统登录模块,用于登录此系统。
(2)进行系统设置,管理员可以添加系统用户,修改密码。
普通用户只可以修改密码。
(3)建立员工基本信息管理模块,录入员工基本信息,以及对基本信息的查询、修改、删除。
(4)建立部门信息管理模块,查看所有部门基本信息(包括单位编号,单位名称,备注等等)。
(5)建立人才需求计划模块,提供单位需求信息录入、修改、查询等操作。
(6)建立员工合同管理模块,包括合同编号的自动生成,员工姓名、合同开始日期、合同终止日期、合同有效期限、合同解除时间等。
1. 设计目的
学籍管理是高等院校学生管理事务中的一项重要工作,在管理过程中涉及大量的数据处理,而传统的人工管理已经无法完全胜任。
特别是实行学分制以后,涉及学生选课的相关数据的处理为人工学籍管理带来了更大的工作量。
为了解决学生学籍管理问题,学生学籍管理系统应运而生。
高等院校学籍管理涉及院系信息、任课教师信息、学生信息、学籍变更信息、课程信息以及学生成绩等多种数据信息。
2. 设计意义:
学籍管理用户主要是系统管理员。
系统管理员主要负责日常的学籍管理工作,如各种基本信息的录入、修改、删除等操作。
通过该系统对院系信息、教师和学生信息进行管理,实现了学籍管理工作的系统化、规范化、自动化,正确的修改信息,和快速的查询相关信息,减少管理用时和管理人员人数,在很大程度上提高了管理部门的工作效率。
3. 主要功能
完成对学生、教师信息的管理及课程信息的管理,并完成相关的查询功能。
4. 功能模块划分
(1)系统登录模块,用于登录此系统。
(2)院系信息管理模块,包括院系信息数据的录入、修改与删除等功能。
(3)教师信息管理模块,包括任课教师信息的录入、修改与删除等功能。
(4)学生信息管理模块,包括学生信息的录入、修改与删除以及学籍变动等功能。
(5)课程信息管理模块,包括课程信息的录入、修改与删除等功能。
(6)查询模块。
包括院系信息的查询、学生信息和成绩查询、课表查询功能。
1. 设计目的:
设计一个学生档案管理系统,主要是针对高等院校的学生信息进行管理。
包括对学生自然信息、学生所在班、系以及学生所选课程进行插入、删除与查找,实现学生部分信息的电子化管理,并可根据学生的电子信息确定是否是想找的学生,也可对学生的书面信息的查找。
2. 设计意义:
通过本学生档案管理系统软件,能帮助档案理人员利用计算机,快速方便的对学生的自然信息、所在班系及所选课程等基本档案进行插入、删除、更改、查询等所需操作。
通过对学生基本档案管理,实现档案管理工作系统化、规范化、自动化,正确的查找和修改信息,减少管理用时。
方便管理档案业务流程且准确的掌握档案情况,从而保证了档案管理机构能够加速运转。
力求达到快速、便捷、准确的输出每位学生的基本信息,查询并能对学生的基本信息进行修改,保证管理员的基本需求。
为了加强档案管理,以便更好地对档案进行调用和管理。
对档案管理人员的工作,起到了高效性、准确性的作用。
3. 主要功能
设计一个高等院校对学生基本档案的管理,此数据库管理系统主要功能是:
1.对学生基本信息进行录入;
2.记录学生自然信息、所在系班及所选课程等信息,
3.对学生信息进行各种查询。
4. 功能模块划分
(1)建立系统管理模块,用于登录此系统,包括添加、编辑、删除其它管理员用户。
(2)建立学生信息管理模块,管理员可添加、编辑、删除学生的信息。
(3)建立班系信息管理模块,管理员可添加、编辑、删除班系的信息。
(4)建立课程信息管理模块,管理员可添加、编辑、删除课程相关的信息。
(5)建立学生信息查询模块,可按学号或班级系别等信息进行查询。
1. 设计目的
能对有关学生的各类信息的数据进行输入、修改和查询,能对学生信息进行按专业、班级进行查询与打印,对进入系统的人员要进行管理员何来宾的限制,并能对密码进行修改。
能对数据进行备份和恢复。
2. 设计意义
为了实现高校的学生信息管理实现现代化、科学化,适应时代的要求,使教务处学生学籍管理、学生成绩管理、教学单位管理,以及教师管理形成一个紧密的整体,用计算机来代替教务处的工作,有利于减少人力的浪费,节约资源。
他功能完备境面又好,适应学生信息数据的大量快速处理和学籍各种异动处理的要求.实现种种查询,和报表打印,还能随时对数据进行备份,必要时我们能对数据进行恢复,所以我们要开发本系统。
3. 主要功能
1.此数据库管理系统可以根据用户的需求输入学生信息输入的表单和密码表单;
2.能对个人信息按照学号、姓名进行查询或者模糊查询;
3.能按照专业、班级、年级进行查询;
4.能对不需要的记录进行删除。
能撤销错误的操作,能保存用户修改的信息。
(1)系统登陆模块
用于登录此系统。
此登录系统中有权限管理功能,用户的权限分别为系统管理员,guest用户。
其中系统管理员拥有所有权限,普通用户拥有部分权限。
(2)帐户管理模块
该系统管理员可以修改密码,开启和关闭guest用户的功能。
(3)学生管理模块
对学生各种信息添加到数据库中,并且可以进行修改,对不需要的记录进行删除。
(4)学生成绩模块
该模块的功能是查看学生成绩。
(5)数据备份/恢复模块
该模块能随时对数据进行备份,必要时对数据进行恢复。
1. 设计目的
工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生错误。
手工进行工资发放工作,需要反复地进行抄写、计算,不仅花费财务人员大量的时间,而且往往由于抄写不慎,出现张冠李戴,或者由于计算的疏忽,出现工资发放错误的现象。
同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。
正是工资管理的这种重复性、规律性、时间性,使得工资管理计算机化成为可能。
计算机进行工资发放工作,不仅能够保证工资核算正确无误、快速输出,而且还可以利用工资数据库对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,使会计人员从繁重的手工制作中解脱出来,提高了会计信息的及时性、正确性、全面性。
大大提高了管理水平和管理效率,产生了巨大的经济效益和社会效益。
2. 设计意义
该系统的具体任务就是设计一个企业工资的数据库管理系统,由计算机来代替人工执行一系列工作,诸如增加员工添加删除、工资设置、修改、查询、统计等操作。
这样就使财务人员可以快捷高效地完成工资管理任务。
3. 主要功能
1.建立工资管理系统,完成员工基本信息数据的输入、修改、删除;
2.企业工资级别的基本设定;
3.部分津贴的设定;
4.员工工资的查询;
5.工资报表的打印预览、打印。
(1)用户管理模块,添加、编辑、删除登录用户。
(2)基本信息设置模块,包括员工基本信息管理,企业工资的管理,津贴的管理。
(2)查询模块,可组合各种条件查找各个部门的员工的基本信息和工资信息。
(3)打印报表模块,工资报表的打印预览、打印。
1. 设计目的
设计一个药品数据库管理系统,主要是针对中小型药店的进销存信息进行管理。
包括对进货的药品信息进行详细记录,包括进货时间、经手人、厂家以及药品数量等,对各种药品的销售情况进行详细的记录,对药品的销售信息进行各种查询以及对药品的进货信息进行详细的查询,对药品销售信息进行统计,包括月结算信息,最重要的是对药品进行最低库存量报警,以提示药品系统管理员对该药品进行购货。
2. 设计意义
通过本药品数据库管理系统软件,能帮助药品库存管理人员利用计算机,快速方便的对药品进行管理、进货信息记录、销售信息记录、查找所需操作,最低库存量报警功能,并且能够提供完备的药店进货、销售、库存管理功能。
通过对药品进销存管理,实现药品管理工作系统化、规范化、自动化,正确的药品进货和库存控制,减少管理费用。
方便管理医药商店业务流程且准确的掌握营业情况,从而保证了医药商店能够正常运转。
力求达到快速、便捷、准确的输出每种药品的基本信息,查询并能对药品的基本信息进行修改,以及药品不足时的及时进货,保证顾客需求。
为了加强药品管理,以便更好地对药品进行监督和管理。
对药品管理人员的工作,起到了高效性、准确性的作用。
3. 主要功能
1.对各种药品的详细信息进行录入;
2.记录药品销售以及药品进货等信息;
3.对药品的销售信息进行各种查询,以及对药品的进货信息进行简单查询;
4.对药品的销售情况按照要求进行各种统计,以及对药品的销售进行结算。
4. 功能模块划分
1.系统设置模块,系统管理员可以添加系统用户,修改密码。
普通用户只可以修
改自己的密码。
2.药品信息管理模块,对库存药品的基本信息(包括药品名称,生产厂家,药品
说明等)。
3.仓库管理模块,记录药品进货以及销售情况。
4.建立查询及其报表模块,提供药品入库信息查询、药品销售信息查询、药品按
照生产厂商分类查询、销售统计(月结算,一定时间内的结算,某种药品销售
记录,某个生产厂商生产的药品的销售记录等等)。
1. 设计目的
设计一个图书管理系统,图书管理系统是图书馆的重要组成部分,设计和开发一个中小型高校图书馆管理系统,阐述了高校图书管理软件中所应具有的功能、设计、实现,主要是针对图书信息、读者信息、读者的借阅信息进行管理。
包括对新书的入库信息进行详细记录,包括书名、书号、作者、单价、出版社数量等,对各种图书的借阅情况进行详细的记录,对图书信息进行各种查询,对新读者信息进行详细的记录以及对读者信息进行详细的查询,对读者借阅情况进行查询,以及对图书的挂失、借阅证的挂失等。
2. 设计意义
通过本图书管理系统软件,能帮助图书库存管理人员利用计算机,快速方便的对图书进行管理、读者信息记录、借阅信息记录、查找所需操作,主要是针对图书信息、读者信息、读者的借阅信息进行管理。
图书管理系统主要是为图书借阅人提供方便快捷的服务,以及为图书管理人员提供可靠的信息与帮助,其具体的意义如下:
1.提高图书管理的效率,节约相关的管理成本。
2.为学校提供系统,规范的图书管理手段。
3.增强图书管理的安全性。
4.满足借阅人和图书管理人员以及相关学校领导的不同层次和不同方面的需要。
3. 主要功能
1.对图书馆的各种图书的详细信息进行录入;
2.记录新图书的入库等信息,对图书的借阅信息进行各种查询,以及对读者的详
细信息进行查询。
4. 功能模块划分
1. 系统登录模块,用于登录此系统。
2. 建立书库管理模块
a. 管理员可以对书籍进行管理,包括登记新书的详细信息,删除丢失书籍等;
b. 管理员可以办理借书、还书业务,查询图书信息,查询借书信息;
c. 管理员对图书的挂失,罚款;
d. 图书详细信息的查询;
e. 借阅信息的查询
3. 建立借阅证管理模块
a. 借阅证的办理,借阅证详细信息的查询;
b. 借阅证详细的查询;
c. 借阅证的挂失;
4. 系统信息模块,提供对管理员的密码设置、密码修改,系统注销、退出,返回主菜
单等功能。
1. 设计目的
设计一个合同数据库管理系统,主要对企业单位的合同进行有效的管理。
包括对该单位客户的管理,其功能有对客户信息的新建、修改、查询、查看、删除。
项目的管理,其功能有对项目信息的新建、修改、查询、查看、删除。
合同的管理,其功能有对合同信息的新建、修改、查询、查看、删除。
合同执行控制,对合同钱款及合同状态进行控制,并可对合同进行查询及查看其执行过程。
合同统计,其功能是统计某类型合同的数目,总钱款和到位钱款,并可查看某一合同的执行过程。
用户管理,对使用该系统的管理员信息进行管理,其功能有对管理员信息的新建、修改、查询、查看、删除。
2. 设计意义
通过本系统,可以使企业的管理人员利用计算机对合同、客户、项目进行有效的管理,对合同的执行过程进行有效的控制和管理,严格的系统用户及分级权限控制,保证企业合同数据的严格保密性,信息统计功能为高层决策提供信息依据,提高了企业的运作效率。
本系统为企业进行合同的起草、修改、统计、监控等管理工作提供了便捷、有效、实用的方法和途径。
3. 主要功能
1. 签署合同方资料档案,合同资料档案的管理;
2. 合同付款处理,查询,汇总的管理;以及合同到期未付款,到期未收完款的全面跟
踪监管控制;
3. 具有严格的系统用户及分级权限控制,保证企业合同数据的严格保密性。
4. 功能模块划分
(1)建立系统登录模块,用于登录此系统。
(2)建立客户管理模块,用于客户信息的管理。
(3)建立项目管理模块,用于项目信息的管理。
(4)建立合同管理模块,用于合同信息的管理。
(5)建立合同执行模块,用于合同执行控制。
(6)建立信息统计模块,用于合同信息的汇总。
(7)建立用户管理模块,对合同管理员信息进行管理。
经理级权限的用户可以使用所有的功能,普通管理员级权限的用户不能使用信息统计模块和用户管理模块。