课程设计报告书-数据库原理及应用 15页

合集下载

数据库原理及应用课程设计

数据库原理及应用课程设计

河南城建学院《数据库原理及应用》课程设计报告书课题机房管理系统学生姓名学生学号*********指导教师小组成员专业名称信息管理与信息系统计算机科学与工程系2012年6月一、系统概述1、现状分析如今,社会已经到了一个科学技术高速发展的阶段,学校机房为了适应自身的发展要求。

从具体的业务与项目的服务出发,需要更大程度的提高工作效率,减轻老师的工作强度,事实上需要一个综合的收费管理系统来对机房上机收费进行简单、便捷的管理。

从而达到节约时间,提高效率,方便准确快捷的目的,同时也为自身的发展提供一个广阔的平台。

在这种情况下,机房收费系统就成了一个客观需要,这份可行性报告是对机房收费系统的可行性研究分析及指出其存在的必要性。

随着国家教育体制改革的不断深入,高校招生规模的急剧扩大和计算机技术的普遍应用,学生上机量成倍增长,公用计算机机房规模越来越大。

为实现管理人员对机房和学生上机信息的统计和管理,方便学校领导对机房的监督管理和广大师生的上机基本需求,应建立一套适合学校需要的机房管理系统,科学高效地实现对机房的管理。

2、系统目标数据库原理及应用课程设计作为独立的教学环节,是信息管理与信息系统专业集中实践性环节系列之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。

其目的在于加深对数据库原理及应用基础理论和基本知识的理解,掌握使用数据库系统分析、设计的基本方法,提高解决实际管理问题、开发信息系统的实践能力。

同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。

3、主要功能本系统是基于《数据库原理级应用教程》,利用SQL Server软件工具,根据已学知识,设计的一个机房管理系统,能满足一般高校机房管理的基本需求,实现学生上机过程的登记;实现机房信息、机器信息、学生信息的管理;实现班级及班级学生信息的管理;实现班级上机的预约,即设置各班级的上课时段。

《数据库原理与应用》VFP课程设计报告

《数据库原理与应用》VFP课程设计报告
(3)方便的数据查询;
(4)信息需要全面系统,报表也应全面。
2.2.数据需求
(1)原始数据修改简单方便;
(2)数据的添加简单方便;
(3)满足第三范式要求不存在部分函授依赖关系和传递依赖关系;
(4)删除数据方便简单,数据稳定性好。
三.建库结果
3.1.数据关系E-R
图3-1
3.2.数据表结构
1.建表本系统数据库包括职工信息表、部门表、工资费用表、调资表
表1职工信息表
字段名ﻩ
类型
宽度
小数位
编号
字符

姓名
字符

性别
字符

出身年月
日期
8
职称
字符
6
部门号
字符
2
是否党员
逻辑

业绩
备注

表2部门表
字段名ﻩ
类型
宽度
小数位
部门号
字符

部门名称
字符
6
表3工资费用表
字段名ﻩ
类型
宽度
小数位
编号
字符
6
基本工资
字符
7

房租水电
字符

2
工会会费
日期
5
2
奖金
字符


岗位津贴
字符
thisform.text7.value=mycursor.增加工资
thisform.text8.value= mycursor.增加工资+mycursor.岗位津贴+mycursor.奖金+mycursor.基本工资
图4-2-4b
5.维护菜单

数据库原理及应用课程设计报告

数据库原理及应用课程设计报告
KeywordsExpress system,System integration,Resource optimization, Informationalconstruction
1引言…………………………………………………………………………………1
1.1选题背景………………………………………………………………………………1
2
2013.11.24~2013.11.30
需求分析、系统总体设计
3
2013.12.1~2013.12.14
系统详细设计、编写程序代码、调试程序
4
2013.12.8~2013.12.14
撰写课程设计报告,答辩
指导教师(签章):
年月日
课程设计评语
学生姓名:
杨静娇
班级、学号:
信管1121 1121807129
关键词快递系统,系统整合,资源优化,信息化建设
外文摘要
TitleLogistics Management System design and implementation
Abstract
In today's rapid economic development, economic growth on the growing demand for logistics, economic development depends on logistics industry is more and more high. Logistics concept already by "the movement of goods" changed to "provide low cost service for consumers by using information technology". Modern express industry as an importantbranch of the logistics industry, its core features are high technology, fast and high-quality services, emphasis of system integration. Facing the great development of the market and strong competition in the market, the integration of business processes,optimize the allocation of resources, to provide high quality and personalized service win customers express logistics industry, the main trend of profit. The informatization construction of logistics industry has been referred to a very important position.

数据库原理及应用课程设计报告

数据库原理及应用课程设计报告

一、课程设计的目的与要求本课程设计通过对一具体的数据库应用课题的设计与编程,掌握数据库系统应用程序的开发与设计方法,巩固所学国的理论知识。

通过本课程的学习,使学生学会利用RDBMS进行数据库的设计,以便加深对数据库原理课程所学知识的理解,并能进行数据库应用程序的设计,为学生以后在数据库技术领域的学习打下基础。

同时,本课程的学习过程也是复杂程序设计的训练过程,要求学生编写的程序结构清晰、正确易读,符合软件工程的规范二、设计正文1.开发工具本课程设计采用面向对象方法学,使用Rational Rose 2003进行建模,以JAVA 作为编程语言,JCreator 2003为开发工具,并辅以Dream Weaver 8 进行页面总体布局设计,Adobe Photoshop CS2 进行网站图片的设计。

完成用户对BBS帖子,公告,论坛的创建管理,管理员对系统得维护管理以及用户对帖子的浏览及评论发表,并采用ACESS作为后台数据库。

2.总体设计(框图)2.1设计问题域子系统2.2设计数据管理子系统本系统使用access 数据库管理论坛、公告和用户的信息。

使用JDBC-ODBC桥驱动方式,访问数据库。

2.3设计人机交互子系统本系统人机交互简单,采用JSP技术和CSS技术进行界面的设计,所有页面风格一致,简单明了,用户十分易于上手用户只需通过按钮和文本框,或文本区实现和系统的交互。

2.3.1用户注册模块设计模块实现对用户输入信息的保存和提交,具有客户端验证功能,能提示用户是否输入错误信息,用户通过多个文本框与系统进行信息交互。

2.3.2贴子管理模块设计实现了对帖子的编辑、删除、引用、等功能,用户只需通过点击相关的功能按钮就能进入相应的管理模块进行对贴子的操作。

2.3.3用户信息管理模块设计实现对用户信息的修改,以及对用户的权限的设置,由若干文本框组成能对用户所有的信息进行详细的修改。

2.3.4公告管理模块设计实现对公告的发布,和对公告信息的修改,可通过点击功能按钮进行相应的操作。

课程设计报告书数据库原理及应用

课程设计报告书数据库原理及应用

课程设计报告书专业:信息管理与信息系统课程设计名称:《数据库原理及应用》题目:人事管理系统班级:XXXXXXX设计者:XXX完成时间:2010-06-一八一:需求分析通过实际调查,要求本系统具有以下功能:1)良好的人机界面2)要求实现一定的权限管理3)方便的数据查询功能4)方便的添加,删除和修改数据功能二:开发工具选择本系统采用SQL Server 2005创建后台数据库,前台开发工具利用Visual Studio 2005进行开发,同时运用一定C#语言的辅助三:系统功能设计要设计一个完备的企业人事管理系统,需涉及大量的信息,因目前还未涉及C#语言的学习,只能简化系统设计,只选取与企业基本信息紧密相关的部门信息,员工信息以及考勤信息等进行管理。

具体规划的模块如下:1)部门信息管理:包括部门信息的查询,修改,添加,删除等功能2)员工信息管理:包括员工基本信息的查询,修改,添加,删除等功能3)考勤信息管理:包括考勤信息的录入,查看等功能四:系统功能设计根据功能的关联关系,将功能细化为下图所示的功能结构图(图1),其业务流程如图(2)所示。

图(1)图(2)五:系统数据库设计1:实体E-R图根据人事管理系统的系统分析与功能设计,人事管理系统中主要包括部门信息实体,员工信息实体,职位信息实体,考勤信息实体等,下面为它们的E-R图:2:由实体E-R图得到的关系模式如下:员工表(员工编号姓名性别职位学历所属部门x 出生年月政治面貌婚姻状况)部门表(部门编号部门名称负责人办公室)考勤表(员工编号考勤编号考勤月份出差天数病假天数事假天数)职位表(职位编号职位名称所属部门)婚姻表(员工编号婚姻状况)政治面貌表(员工编号政治面貌)(说明:以上关系模式达到第三范式)3 数据库关系图:六:前台界面设计1 创建项目启动程序“Microsoft Visual Studio 2005”,创建项目,创建文件夹。

2 模板页设计添加新项——选择母版页,命名为MasterPage.master,添加一行两列的table,将模板编辑区拖入右边单元格中格中添加treeciew控件,建立如图所示的目录树再创建一模板页保存为MasterPage2.master,雷同上述操作建立如下图所示的母版页:3.查看部门信息窗体添加一应用模板一的web窗体,命名为ckbm.aspx,在编辑区中输入相应文本,配置数据源,并添加gridview和detailsview控件,建立如下图所示窗体,实现部门信息的查看:4.修改部门信息窗体添加一应用模板一的wen窗体,命名为xgbm.aspx,在编辑区内输入相应文本,配置数据源,并设置其select 查询属性,添加gridview控件,再配置数据源,设置其delect查询属性和updata查询属性,建立如下图所示的窗体,实现管理员对部门信息的编辑,更改,删除操作:5.添加部门信息窗体添加一应用模板一得web窗体,命名为tjbm.aspx,在编辑区内输入相应文本,配置数据源,添加一十行两列的table,分别添加相应的label控件和textbox,最后添加两个button控件,分别将其text文本改为“确定”“取消”,配置数据源,并设置其insert查询属性,建立如下图所示的窗体,实现部门信息的录入:以上为部门信息管理模块部分的窗体设计过程和示例,员工信息管理模块和考勤信息管理模块均与其类似,应用模板一实现的均是系统管理员的权限,可以对系统内部信息添加,删除,修改,查看,下面为应用模板二的普通用户的权限实现页面,实现过程与以上页面均为相似,以查看考勤信息页面为例:6 母版页导航的实现各个具体功能页面建好之后,回到模板页,将建好的目录树与相应的具体共能页面之间建立联系,实现导航的功能,使得用户使用时方便在各个页面之间进行转换。

数据库原理及应用课程设计任务书

数据库原理及应用课程设计任务书

数据库原理及应用课程设计任务书《数据库原理及应用》课程设计任务书一、基本要求:通过本课程设计,能够比较清楚的理解数据库原理及其基本实现技术,掌握数据库设计技术和方法、并能独立编写一定的数据库应用程序。

1、数据库设计,考虑必要的数据完整性、一致性、约束、规则等。

2、开发一个简单的数据库应用程序(程序有注释)。

开发工具不限,可以是VFP、VB、Delphi等任何可视化开发工具或高级语言。

3、安全性设计及实现。

用户鉴别、权限的实现。

进入系统的用户必须要有一个合法的系统账号、用户完成的操作必须具有相应的权限。

4、数据库采用ACCESS、SQL Server 2000、VFP等数据库5、输入一些基本信息(不少于30t条),对系统进行测试。

6、系统帮助(可选)二、毕业设计报告要求:1、写出设计文档。

包括:数据字典(数据字段名称、类型、宽度、索引、约束条件)、系统模块图、功能描述、采用的实现技术2、格式要求:报告分4部分:设计内容、设计文档、关键实现代码、小结。

3、报告于系统验收答辩时交。

三、系统验收形式:在规定的验收时间之前进行系统演示及答辩。

四、程设计内容:(一)教学管理系统●教师(教师编号、姓名、性别、出生日期、职称、教龄、专业、所属学院、行政职务)●学生(学号、姓名、性别、出生日期、专业、班级、所属学院)●课程(课程号、课程名、学时、学分)●主讲课程(教师编号、课程号、班级)●学生选修(学号、课程号、成绩)要求能够进行如下工作:1、教师的教学小时数统计2、学生已经取得的学分数3、学生选修的课程4、学生成绩按班统计或者按个人统计5、可以修改、删除基本信息6、用户分权限4、修改基础数据5、用户分级管理,人机界面良好(八)学生奖惩管理系统●学生基本信息(编号、姓名、性别、班级编号、学院编号、)●班级表(编号、名称)●学院或单位(编号、名称)●奖惩纪录(编号、类别、级别、名称,详细内容,日期,授予单位)●类别表(编号、名称)●级别表(编号、名称)要求能够进行如下工作:1、学生基本信息维护(登记、修改、删除)2、奖惩纪录登记、奖惩纪录修改3、奖惩查询与统计4、用户分级管理,人机界面良好(九)教师业绩(工作量)管理系统●教师基本信息(编号、姓名、性别、学院编号、)●学院或单位(编号、名称)●业绩(编号、名称,类别,备注,工作量)●类别表(编号、名称)要求能够进行如下工作:1、教师基本信息维护(登记、修改、删除)2、工作量纪录登记、工作量纪录修改3、业绩(工作量)查询与统计4、用户分级管理,人机界面良好(十)停车场记时收费系统●车位信息(车位编号、车位类别、车位单价、车位占用状况)●车辆进出车场信息(编号、车牌号、进入或者驶出、时间)●收费信息表(编号、车位编号,车牌号,停车时长,收费额,收费员)●收费员编码表(编号、名称)要求能够进行如下工作:1、车位基本信息维护(车位增加修改、收费标准变动等)2、交班报表功能(当班收费员收款总额)3、当前车位状况查询(车位状况分为:停用,占用和空闲)4、用户分级管理,人机界面良好(十一)选修课管理系统五、上机时间地点安排●教室信息(编号、教室名称、是否多媒体)●教师信息(编号、教室姓名、职称、起止周次、上课时间)●学生信息(学号、姓名、)●开课信息(课程编号、课程名称、任课教师、授课教室)●选课信息(选课序号、课程编号、学生编号)要求能够进行如下工作:1、基本信息维护(教室、教师、学生等基本信息维护)2、学生选课功能(学生登录后能列出各个课程共选择)3、教师维护课程功能(教师登录后能增加或者减少开课课程)4、用户分级管理,人机界面良好周一上午:8:00——11:30 下午:2:00——5:30周二上午:8:00——11:30 下午:2:00——5:30周三上午:8:00——11:30 下午:2:00——5:30周四上午:8:00——11:30 下午:2:00——5:30周五上午:8:00——11:30 下午:2:00——5:30地点:教6楼8层机房。

数据库原理及应用课程设计指导书

数据库原理及应用课程设计指导书

《数据库原理及应用》课程设计指导书一、课程设计的目的和意义《数据库原理及应用课程设计》是实践性教学环节之一,是《数据库原理及应用》课程的辅助教学课程。

通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。

二、设计要求:通过设计一完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。

熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。

集中安排1周进行课程设计,以小组为单位,一般4~5人为一组。

教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型,转换成关系数据模型,在数据模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,最后生成创建数据库的脚本,提出物理设计的文档。

要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。

2、既要虚心接受老师的指导,又要充分发挥主观能动性。

结合课题,独立思考,努力钻研,勤于实践,勇于创新。

3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。

5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。

三、课程设计选题的原则课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。

《数据库原理与应用》 课程设计报告

《数据库原理与应用》 课程设计报告

武汉工程大学计算机科学与工程学院课程设计报告设计名称:《数据库原理与应用》课程设计设计题目:图书管理系统的设计与开发学生学号:130510315专业班级:13软件工程01班学生姓名:吕长学生成绩:指导教师(职称):丁杰敏(副教授)完成时间:2015.11.30—2015.12.18武汉工程大学计算机科学与工程学院制说明:1、报告中的第一、二、三项由课程设计负责人在课程设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成课程设计后填写。

2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。

3、指导教师评语一栏由指导教师就学生在整个课程设计期间的表现、设计完成情况、报告的质量等方面给出客观、全面的评价。

4、训练报告正文字数应不少于3000字,也可由指导教师根据本门课程设计的具体情况酌情增加字数或内容。

5、平时表现成绩低于6分的学生,其课程设计成绩按不及格处理。

6、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各项课程设计),各教研室可根据本项课程设计的特点及内容做适当的调整,并上报学院批准。

成绩评定表学生姓名:吕长学号:1305120315 班级:软件工程01班目录摘要 (II)Abstract (III)第一章绪论 (1)1.1 课题背景 (1)1.2 研究现状及发展前景 (2)1.3 课题设计目标 (2)1.4 开发工具简介 (3)第二章设计简介 (4)2.1 设计分析概述 (4)2.2 概念设计分析 (6)第三章详细设计 (7)3.1 数据库设计 (7)3.1 系统程序设计 (9)第四章设计结果及分析 (17)4.1 用户注册 (17)4.2 用户登录 (18)4.3 功能实现 (19)4.4 结果分析 (23)总结 (24)致谢 (25)参考文献 (26)摘要随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要。

数据库原理及应用课程设计报告

数据库原理及应用课程设计报告
预约信息:Appiontmnet(RID,ISBN,RDate,AppLimit,MID)
(注:标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)
3.2.1模型优化
关系模式Book,Reader,Room ,Maneger,CIP,Room不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF,但是借阅关系模式、借阅历史关系模式、罚款关系模式及预约信息模式(Borrow,History,Fine,Appontment)中存在着一些数据冗余,现将四个关系模型进行合并,消除冗余,优化为:
图书编号
ISBN
varchar
not null
索书号
SPlace
varchar
not null
存放位置
State
varchar
Not null
当前状态
表1-2Reader读者信息表格
表中列名
数据类型
可否为空
说明
RID
varchar
not null(主键)
读者借书证号
Name
varchar
not null
工号
Applimit
Varchar
Null
预约时间限制
RDate
Datetime
Null
归还日期
二、概念结构设计
可以用E/R模型表述该模型的设计,E/R图如图所示。
三、逻辑结构设计
通过E/R模型到关系模型的转化,可以得到如下关系模式:
(一)各E-R图各实体的属性如下所示
1、图书:Book(BookID,ISBN,SPlace,State)
6、借阅信息:Borrow(BookID,RID,BDate,SRDate)

数据库原理及应用课程设计报告

数据库原理及应用课程设计报告
经分析,图书管理系统主要有以下功能:
1 图书信息维护:主要完成图书馆新进图书的编号、登记、入馆等操 作。
2 读者信息维护:主要是完成读者信息的添加、修改和删除等操作,只 有是系统中的合法读者才有资格进行图书的借阅活动。
3 借书/还书处理:主要完成读者的借书和还书活动,记录读者借还书情 况并及时反映图书的在库情况。
SELECT 管理员ID, 管理员姓名, 出生日期, 联系电话 FROM 管理员信息表 WHERE year(出生日期)=1985;
②查询图书档案,查询图书名称中含有“教程”两个字的图书信息,结果 显示书名、作者、出版社。命名为“查询图书档案” SELECT 书名, 作者, 出版社 FROM 图书档案 WHERE 书名 like '*教程*';
字段名
图书编号 书名 条形码 作者 出版社
数据类型
图书信息表
是否必填字段 字段大小 备注及属性 设置
文本

20
文本

30
文本

20
文本

40
文本

30
图书类别
文本

入库时间
日期/时间 否
库存量
数字

现存数量
数字

单册价格
数字

备注
备注

管理员姓名 文本

30 短日期 长整型 长整型 单精度型
20
字段名
数据库原理及应用课程设计报告
1.题目
图书管理系统设计
2.人员
学号
姓名
分工
总体思路设 系统需求文 系统需求文 设计逻辑数
计,输入数据 字编辑,E—R 字编辑,E—R 据模型及窗

数据库原理及应用课程设计

数据库原理及应用课程设计

数据库原理及应用课程设计
《数据库原理及应用》课程设计是我们提高学生数据库的知识和能力的有效方法之一。

课程内容主要涉及数据库原理和应用开发,以及关系模型,安全性等技术,全面介绍数据库系统及其主要应用。

实际上,课程设计既要求学生掌握有关数据库原理的知识,又要求学生能够在计算机上实际实施。

学生首先需要了解数据库原理,包括:数据模型、数据库设计、数据库语言和查询处理、数据库安全性等。

然后,学生需要掌握应用开发的技术,例如:数据库管理系统的应用开发、基于关系数据库的应用程序的编程、SQL的查询和修改等。

此外,学生还需要掌握使用数据库的实际方法,包括:从概念设计到物理实现、数据库迁移、数据库实施管理、数据库抽取、加载和变更等。

通过数据库原理及应用课程设计,能够使学生更熟悉数据库原理及应用,同时掌握数据库开发、实施管理、优化、备份和恢复等相关知识。

此外,学生还能够深入理解关系数据库的特性和功能,进一步加强自身的原理和技术。

《数据库原理及应用》课程设计能够明显提高学生对数据库的理解和使用能力。

这对现代社会,特别是数字化时代,具有十分重要的意义:它不仅能够使学生熟悉数据库,也能够充分发挥学生的创新思维能力,帮助他们获得扎实的数据库理论知识和技能,从而为今后的学习和职业发展打下良好的基础。

数据库原理与应用课程设计报告

数据库原理与应用课程设计报告

数据库原理与应用课程设计报告一、引言数据库原理与应用是计算机科学与技术专业中的一门重要课程,旨在培养学生对数据库的基本原理、设计方法和应用技术的理解和掌握。

本课程设计报告旨在对我所完成的数据库课程设计进行总结和归纳,介绍数据库的基本原理和应用,并对设计过程中遇到的问题和解决方案进行讨论和分析。

二、数据库的基本原理1. 数据库的概念数据库是指按照一定的数据模型组织、存储和管理大量数据的集合。

它具有数据独立性、数据共享性、数据冗余度低等特点,可以为用户提供高效、可靠、安全的数据存取服务。

2. 数据库的组成数据库由数据结构、数据操作和数据完整性约束三个基本部分组成。

数据结构指数据在数据库中的组织方式,常见的数据结构有层次结构、网络结构和关系结构等。

数据操作指对数据库中的数据进行增删改查等操作。

数据完整性约束指保证数据库中数据的正确性和一致性的规则和限制。

3. 数据库的设计方法数据库的设计是数据库应用的基础,合理的设计能够提高数据库的性能和可靠性。

常用的数据库设计方法有概念设计、逻辑设计和物理设计。

概念设计是根据用户需求,确定数据库的概念模型;逻辑设计是根据概念模型,将其转化为关系模型;物理设计是根据关系模型,确定存储结构和存储方式。

三、数据库的应用1. 数据库管理系统数据库管理系统(DBMS)是数据库的核心软件,它提供了数据定义、数据操作和数据控制等功能。

常见的DBMS有MySQL、Oracle、SQL Server等,它们提供了丰富的功能和灵活的操作方式,使得用户能够方便地对数据库进行管理和应用开发。

2. 数据库的应用领域数据库广泛应用于各个领域,如企业管理、电子商务、金融服务、医疗健康等。

在企业管理中,数据库可以用于存储和管理企业的各种数据,如员工信息、销售记录等;在电子商务中,数据库可以用于存储和管理商品信息、用户信息等;在金融服务中,数据库可以用于存储和管理用户的账户信息、交易记录等;在医疗健康领域中,数据库可以用于存储和管理患者的病历信息、医疗记录等。

数据库原理及应用课程设计报告

数据库原理及应用课程设计报告

数据库原理及应用课程设计设计说明书学生学籍管理系统设计与实现学生姓名学号班级成绩指导教师计算机科学与技术系2009年12月24日数据库原理及应用课程设计评阅书课程设计任务书2009 —2010 学年第一学期专业:信息管理与信息系统学号:姓名:课程设计名称:数据库原理及应用课程设计设计题目:学生学籍管理系统设计与实现完成期限:自2009年12 月14 日至2009 年12 月25 日共 2 周设计依据、要求及主要内容(可另加附页):通过对学校学籍管理业务进行分析、调查,设计学生学籍管理系统。

主要内容及要求如下:(1)建立数据库根据系统功能设计的要求以及功能模块的划分,设计相关数据库。

(2)学生信息管理模块实现学生基本情况的录入、修改、删除等基本操作;对学生基本信息能提供灵活的查询方式。

(3)学生成绩管理模块实现学生成绩的录入、修改、删除等基本操作;能方便的对学生的各个学期成绩进行查询。

(4)完成一个班级的学期选课功能。

(5)统计功能;系统具有成绩统计、排名等功能。

指导教师(签字):教研室主任(签字):批准日期:年月日摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

本系统实现的功能有学生信息的录入、修改、删除和查询的功能,学生成绩的管理功能,班级选课功能和统计功能四大功能模块。

本文介绍了在Visual Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。

通过分析访客管理的不足,创建了一套行之有效的计算机管理学生的方案。

文章介绍了访客管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统面友好,操作简单,比较实用。

《数据库原理及应用》课程设计报告

《数据库原理及应用》课程设计报告
if((m_dlgBasicInfo.m_str_id.IsEmpty())|| (m_dlgBasicInfo.m_str_name.IsEmpty()))
{
MessageBox("员工编号和姓名不能为空");
}
else
{
CString strSQL;
strSQL.Format("INSERT INTO basicInfo (id, name, sex, home, birthday, phone_number, status, address) VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')",
m_add_confirm_password.Empty();
m_add_user_password.Empty();
UpdateData(FALSE);
}
else
{
CDialog::OnOK();
}}}
添加员工基本信息
void CCase1View::OnAddBasicinfo()
{
// TODO: Add your command handler code here
m_dlgBasicInfo.m_str_address);
m_Db.ExecuteSQL(strSQL);
AfxMessageBox("员工基本信息添加完毕!");
strSQL = "select * from basicInfo";
DrawBasicInfoList(strSQL);

课程设计报告书数据库原理及应用

课程设计报告书数据库原理及应用

课程设计报告书专业:信息管理与信息系统课程设计名称:《数据库原理及应用》题目:人事管理系统班级:XXXXXXX设计者:XXX完成时间:2010-06-一八一:需求分析通过实际调查,要求本系统具有以下功能:1)良好的人机界面2)要求实现一定的权限管理3)方便的数据查询功能4)方便的添加,删除和修改数据功能二:开发工具选择本系统采用SQL Server 2005创建后台数据库,前台开发工具利用Visual Studio 2005进行开发,同时运用一定C#语言的辅助三:系统功能设计要设计一个完备的企业人事管理系统,需涉及大量的信息,因目前还未涉及C#语言的学习,只能简化系统设计,只选取与企业基本信息紧密相关的部门信息,员工信息以及考勤信息等进行管理。

具体规划的模块如下:1)部门信息管理:包括部门信息的查询,修改,添加,删除等功能2)员工信息管理:包括员工基本信息的查询,修改,添加,删除等功能3)考勤信息管理:包括考勤信息的录入,查看等功能四:系统功能设计根据功能的关联关系,将功能细化为下图所示的功能结构图(图1),其业务流程如图(2)所示。

图(1)图(2)五:系统数据库设计1:实体E-R图根据人事管理系统的系统分析与功能设计,人事管理系统中主要包括部门信息实体,员工信息实体,职位信息实体,考勤信息实体等,下面为它们的E-R图:2:由实体E-R图得到的关系模式如下:员工表(员工编号姓名性别职位学历所属部门x 出生年月政治面貌婚姻状况)部门表(部门编号部门名称负责人办公室)考勤表(员工编号考勤编号考勤月份出差天数病假天数事假天数)职位表(职位编号职位名称所属部门)婚姻表(员工编号婚姻状况)政治面貌表(员工编号政治面貌)(说明:以上关系模式达到第三范式)3 数据库关系图:六:前台界面设计1 创建项目启动程序“Microsoft Visual Studio 2005”,创建项目,创建文件夹。

2 模板页设计添加新项——选择母版页,命名为MasterPage.master,添加一行两列的table,将模板编辑区拖入右边单元格中格中添加treeciew控件,建立如图所示的目录树再创建一模板页保存为MasterPage2.master,雷同上述操作建立如下图所示的母版页:3.查看部门信息窗体添加一应用模板一的web窗体,命名为ckbm.aspx,在编辑区中输入相应文本,配置数据源,并添加gridview和detailsview控件,建立如下图所示窗体,实现部门信息的查看:4.修改部门信息窗体添加一应用模板一的wen窗体,命名为xgbm.aspx,在编辑区内输入相应文本,配置数据源,并设置其select 查询属性,添加gridview控件,再配置数据源,设置其delect查询属性和updata查询属性,建立如下图所示的窗体,实现管理员对部门信息的编辑,更改,删除操作:5.添加部门信息窗体添加一应用模板一得web窗体,命名为tjbm.aspx,在编辑区内输入相应文本,配置数据源,添加一十行两列的table,分别添加相应的label控件和textbox,最后添加两个button控件,分别将其text文本改为“确定”“取消”,配置数据源,并设置其insert查询属性,建立如下图所示的窗体,实现部门信息的录入:以上为部门信息管理模块部分的窗体设计过程和示例,员工信息管理模块和考勤信息管理模块均与其类似,应用模板一实现的均是系统管理员的权限,可以对系统内部信息添加,删除,修改,查看,下面为应用模板二的普通用户的权限实现页面,实现过程与以上页面均为相似,以查看考勤信息页面为例:6 母版页导航的实现各个具体功能页面建好之后,回到模板页,将建好的目录树与相应的具体共能页面之间建立联系,实现导航的功能,使得用户使用时方便在各个页面之间进行转换。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告书-数据库原理及应用15页课程设计报告书专业:信息管理与信息系统课程设计名称:《数据库原理及应用》题目:人事管理系统班级:XXXXXXX设计者:XXX完成时间:2010-06-18一:需求分析通过实际调查,要求本系统具有以下功能:1)良好的人机界面2)要求实现一定的权限管理3)方便的数据查询功能4)方便的添加,删除和修改数据功能二:开发工具选择本系统采用SQL Server 2005创建后台数据库,前台开发工具利用Visual Studio 2005进行开发,同时运用一定C#语言的辅助三:系统功能设计要设计一个完备的企业人事管理系统,需涉及大量的信息,因目前还未涉及C#语言的学习,只能简化系统设计,只选取与企业基本信息紧密相关的部门信息,员工信息以及考勤信息等进行管理。

具体规划的模块如下:1)部门信息管理:包括部门信息的查询,修改,添加,删除等功能2)员工信息管理:包括员工基本信息的查询,修改,添加,删除等功能3)考勤信息管理:包括考勤信息的录入,查看等功能四:系统功能设计根据功能的关联关系,将功能细化为下图所示的功能结构图(图1),其业务流程如图(2)所示。

图(1)图(2)五:系统数据库设计1:实体E-R图根据人事管理系统的系统分析与功能设计,人事管理系统中主要包括部门信息实体,员工信息实体,职位信息实体,考勤信息实体等,下面为它们的E-R图:2:由实体E-R图得到的关系模式如下:员工表(员工编号姓名性别职位学历所属部门联系电话出生年月政治面貌婚姻状况)部门表(部门编号部门名称负责人办公室)考勤表(员工编号考勤编号考勤月份出差天数病假天数事假天数)职位表(职位编号职位名称所属部门)婚姻表(员工编号婚姻状况)政治面貌表(员工编号政治面貌)(说明:以上关系模式达到第三范式)3 数据库关系图:六:前台界面设计1 创建项目启动程序“Microsoft Visual Studio 2005”,创建项目,创建文件夹。

2 模板页设计添加新项——选择母版页,命名为MasterPage.master,添加一行两列的table,将模板编辑区拖入右边单元格中格中添加treeciew控件,建立如图所示的目录树再创建一模板页保存为MasterPage2.master,雷同上述操作建立如下图所示的母版页:3.查看部门信息窗体添加一应用模板一的web窗体,命名为ckbm.aspx,在编辑区中输入相应文本,配置数据源,并添加gridview和detailsview控件,建立如下图所示窗体,实现部门信息的查看:4.修改部门信息窗体添加一应用模板一的wen窗体,命名为xgbm.aspx,在编辑区内输入相应文本,配置数据源,并设置其select 查询属性,添加gridview控件,再配置数据源,设置其delect查询属性和updata查询属性,建立如下图所示的窗体,实现管理员对部门信息的编辑,更改,删除操作:5.添加部门信息窗体添加一应用模板一得web窗体,命名为tjbm.aspx,在编辑区内输入相应文本,配置数据源,添加一十行两列的table,分别添加相应的label控件和textbox,最后添加两个button控件,分别将其text文本改为“确定”“取消”,配置数据源,并设置其insert查询属性,建立如下图所示的窗体,实现部门信息的录入:以上为部门信息管理模块部分的窗体设计过程和示例,员工信息管理模块和考勤信息管理模块均与其类似,应用模板一实现的均是系统管理员的权限,可以对系统内部信息添加,删除,修改,查看,下面为应用模板二的普通用户的权限实现页面,实现过程与以上页面均为相似,以查看考勤信息页面为例:6 母版页导航的实现各个具体功能页面建好之后,回到模板页,将建好的目录树与相应的具体共能页面之间建立联系,实现导航的功能,使得用户使用时方便在各个页面之间进行转换。

分别应用模板页建立管理员和普通用户登录时的7 登录窗体设计添加新项——选择web窗体,命名为dl1.aspx,单击确定。

在页面中输入相关文本,然后添加两个hiperlink控件文本改为“管理员”“普通用户”,将其NavigateUrl设置为“gly.aspx”“ptyh.aspx”将图中的“管理员”和“普通用户”分别与建好的管理员登录欢迎界面和普通用户欢迎界面链接在一起,方便权限范围内的访问和操作。

七:代码部分在设计过程中运用到的代码,下面以几个页面源代码作为示例(1)添加部门信息using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class tjbm : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){SqlDataSource1.Insert();Label5.Text = "插入成功";}protected void Button2_Click(object sender, EventArgs e){TextBox1.Text = "";TextBox2.Text = "";TextBox3.Text = "";TextBox4.Text = "";Label5.Text = "";}}(2)录入考勤信息<%@Page Language="C#"MasterPageFile="~/MasterPage.master"AutoEventWireup="true"CodeFile="lrkq.aspx.cs"Inherits="lrkq" Title="Untitled Page" %><asp:Content ID="Content1"ContentPlaceHolderID="ContentPlaceHolder1"Runat="Server">录入考勤信息<br/><br/><table border="3"><tr><td style="width: 400px; height: 350px"><table border="1"style="width: 400px; height: 300px"><tr><td style="width: 100px"><asp:Label ID="Label1"runat="server"Text="员工编号:"></asp:Label></td><td style="width: 100px"><asp:TextBox ID="TextBox1"runat="server"></asp:TextBox></td></tr><tr><td style="width: 100px"><asp:Label ID="Label2"runat="server"Text="考勤编号:"></asp:Label></td><td style="width: 100px"><asp:TextBox ID="TextBox2"runat="server"></asp:TextBox></td></tr><tr><td style="width: 100px"><asp:Label ID="Label3"runat="server"Text="考勤月份:"></asp:Label></td><td style="width: 100px"><asp:TextBox ID="TextBox3"runat="server"></asp:TextBox></td></tr><tr><td style="width: 100px"><asp:Label ID="Label4"runat="server"Text="出差天数:"></asp:Label></td><td style="width: 100px"><asp:TextBox ID="TextBox4"runat="server"></asp:TextBox></td></tr><tr><td style="width: 100px"><asp:Label ID="Label5"runat="server"Text="病假天数:"></asp:Label></td><td style="width: 100px"><asp:TextBox ID="TextBox5"runat="server"></asp:TextBox></td></tr><tr><td style="width: 100px"><asp:Label ID="Label6"runat="server"Text="事假天数:"></asp:Label></td><td style="width: 100px"><asp:TextBox ID="TextBox6"runat="server"></asp:TextBox></td></tr><tr><td style="width: 100px"><asp:Button ID="Button1"runat="server"OnClick="Button1_Click"Text="确定"/></td><td style="width: 100px"><asp:Button ID="Button2"runat="server"OnClick="Button2_Click"Text="取消"/></td></tr></table><asp:Label ID="Label7"runat="server"></asp:Label></td></tr></table>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><asp:SqlDataSource ID="SqlDataSource1"runat="server"ConnectionString="<%$ ConnectionStrings:sqlshejiConnectionString8 %>"InsertCommand="INSERT INTO 考勤表(员工编号, 考勤编号, 考勤月份, 出差天数, 病假天数, 事假天数) VALUES (@员工编号, @考勤编号, @考勤月份, @出差天数, @病假天数, @事假天数)"SelectCommand="SELECT * FROM [考勤表]"><InsertParameters><asp:ControlParameter ControlID="TextBox1"Name="员工编号"PropertyName="Text"/><asp:ControlParameter ControlID="TextBox2"Name="考勤编号"PropertyName="Text"/><asp:ControlParameter ControlID="TextBox3"Name="考勤月份"PropertyName="Text"/><asp:ControlParameter ControlID="TextBox4"Name="出差天数"PropertyName="Text"/><asp:ControlParameter ControlID="TextBox5"Name="病假天数"PropertyName="Text"/><asp:ControlParameter ControlID="TextBox6"Name="事假天数"PropertyName="Text"/></InsertParameters></asp:SqlDataSource><br/><asp:HyperLink ID="HyperLink1"runat="server"NavigateUrl="~/dl1.aspx">退出</asp:HyperLink><br/></asp:Content>(3)修改员工信息:<%@Page Language="C#"MasterPageFile="~/MasterPage.master"AutoEventWireup="true"CodeFile="ygxg.aspx.cs"Inherits="ygxg"Title="Untitled Page" %><asp:Content ID="Content1"ContentPlaceHolderID="ContentPlaceHolder1"Runat="Server">修改员工信息<br/><br/><asp:SqlDataSource ID="SqlDataSource1"runat="server"ConnectionString="<%$ ConnectionStrings:sqlshejiConnectionString20 %>"DeleteCommand="DELETE FROM 员工表 WHERE (员工编号 = @员工编号)"SelectCommand="SELECT * FROM [员工表]"UpdateCommand="UPDATE 员工表 SET 员工编号 = @员工编号, 姓名 = @姓名, 性别 = @性别, 职位 = @职位, 学历 = @学历, 所属部门 = @所属部门, 出生年月 = @出生年月, 联系电话 = @联系电话, 政治面貌 = @政治面貌, 婚姻状况 = @婚姻状况 WHERE (员工编号 = @员工编号)"><DeleteParameters><asp:ControlParameter ControlID="GridView1"Name="员工编号"PropertyName="SelectedValue"/> </DeleteParameters><UpdateParameters><asp:ControlParameter ControlID="GridView1"Name="员工编号"PropertyName="SelectedValue"/><asp:ControlParameter ControlID="GridView1"Name="姓名"PropertyName="SelectedValue"/><asp:ControlParameter ControlID="GridView1"Name="性别"PropertyName="SelectedValue"/><asp:ControlParameter ControlID="GridView1"Name="职位"PropertyName="SelectedValue"/><asp:ControlParameter ControlID="GridView1"Name="学历"PropertyName="SelectedValue"/><asp:ControlParameter ControlID="GridView1"Name="所属部门"PropertyName="SelectedValue"/><asp:ControlParameter ControlID="GridView1"Name="出生年月"PropertyName="SelectedValue"/><asp:ControlParameter ControlID="GridView1"Name="联系电话"PropertyName="SelectedValue"/><asp:ControlParameter ControlID="GridView1"Name="政治面貌"PropertyName="SelectedValue"/><asp:ControlParameter ControlID="GridView1"Name="婚姻状况"PropertyName="SelectedValue"/> </UpdateParameters></asp:SqlDataSource><br/><asp:GridView ID="GridView1"runat="server"AutoGenerateColumns="False"DataKeyNames="员工编号"DataSourceID="SqlDataSource1"BackColor="White"BorderColor="White"BorderStyle="Ridge"BorderWidth="2px" CellPadding="3"CellSpacing="1"GridLines="None"><Columns><asp:CommandField ShowEditButton="True"/><asp:BoundField DataField="员工编号"HeaderText="员工编号"ReadOnly="True"SortExpression="员工编号"/><asp:BoundField DataField="姓名"HeaderText="姓名"SortExpression="姓名"/><asp:BoundField DataField="性别"HeaderText="性别"SortExpression="性别"/><asp:BoundField DataField="职位"HeaderText="职位"SortExpression="职位"/><asp:BoundField DataField="学历"HeaderText="学历"SortExpression="学历"/><asp:BoundField DataField="所属部门"HeaderText="所属部门"SortExpression="所属部门"/><asp:BoundField DataField="出生年月"HeaderText="出生年月"SortExpression="出生年月"/><asp:BoundField DataField="联系电话"HeaderText="联系电话"SortExpression="联系电话"/><asp:BoundField DataField="政治面貌"HeaderText="政治面貌"SortExpression="政治面貌"/><asp:BoundField DataField="婚姻状况"HeaderText="婚姻状况"SortExpression="婚姻状况"/><asp:CommandField ShowDeleteButton="True"/></Columns><FooterStyle BackColor="#C6C3C6"ForeColor="Black"/><RowStyle BackColor="#DEDFDE"ForeColor="Black"/><SelectedRowStyle BackColor="#9471DE"Font-Bold="True"ForeColor="White"/><PagerStyle BackColor="#C6C3C6"ForeColor="Black"HorizontalAlign="Right"/><HeaderStyle BackColor="#4A3C8C"Font-Bold="True"ForeColor="#E7E7FF"/></asp:GridView><br/><br/><asp:HyperLink ID="HyperLink1"runat="server"NavigateUrl="~/dl.aspx">退出</asp:HyperLink><br/></asp:Content>八:心得体会在此次为期一周的数据库课程设计过程中,我感受到了合作的重要性,感觉整个系统的设计过程就是一个逐步完善的过程,必须要不停地思考不停地探索。

相关文档
最新文档