数据库论文Word格式文档下载.docx

上传人:b****2 文档编号:1001004 上传时间:2023-04-30 格式:DOCX 页数:36 大小:298.57KB
下载 相关 举报
数据库论文Word格式文档下载.docx_第1页
第1页 / 共36页
数据库论文Word格式文档下载.docx_第2页
第2页 / 共36页
数据库论文Word格式文档下载.docx_第3页
第3页 / 共36页
数据库论文Word格式文档下载.docx_第4页
第4页 / 共36页
数据库论文Word格式文档下载.docx_第5页
第5页 / 共36页
数据库论文Word格式文档下载.docx_第6页
第6页 / 共36页
数据库论文Word格式文档下载.docx_第7页
第7页 / 共36页
数据库论文Word格式文档下载.docx_第8页
第8页 / 共36页
数据库论文Word格式文档下载.docx_第9页
第9页 / 共36页
数据库论文Word格式文档下载.docx_第10页
第10页 / 共36页
数据库论文Word格式文档下载.docx_第11页
第11页 / 共36页
数据库论文Word格式文档下载.docx_第12页
第12页 / 共36页
数据库论文Word格式文档下载.docx_第13页
第13页 / 共36页
数据库论文Word格式文档下载.docx_第14页
第14页 / 共36页
数据库论文Word格式文档下载.docx_第15页
第15页 / 共36页
数据库论文Word格式文档下载.docx_第16页
第16页 / 共36页
数据库论文Word格式文档下载.docx_第17页
第17页 / 共36页
数据库论文Word格式文档下载.docx_第18页
第18页 / 共36页
数据库论文Word格式文档下载.docx_第19页
第19页 / 共36页
数据库论文Word格式文档下载.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库论文Word格式文档下载.docx

《数据库论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库论文Word格式文档下载.docx(36页珍藏版)》请在冰点文库上搜索。

数据库论文Word格式文档下载.docx

a.写出数据库、关系的定义形式包括:

列级约束和表级约束

b.索引、聚簇的设计;

c.视图及查询设计

3.系统的功能模块图

四、课程设计题目

每个学生分配一个设计题计,详见数据库课程设计题目明细表。

五、课程设计说明书

1.概述(设计题目与可行性分析)

2.系统目标和设计原则

3.支撑环境规划

硬件及软件支撑环境及开发工具

4.系统总体结构

4.1总体DFD

4.2功能结构

功能结构图,主要功能(或“处理(Process)”)说明。

4.3数据库结构

数据字典、E-R图,关系数据库模式

5.总体实施计划

6.研制报告

研制过程,本规划的特点、不足,体会等

7.参考文献

六、设计要求:

1.每个学生分配一个设计题。

2.设计报告正文字数不少于0.5万字(不包括附录)

3.设计报告要求打印,层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。

4.明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,积极认真地做好准备工作。

5.课程设计中,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。

严格要求自己,有意识地树立严谨的科学作风,要独立思考,刻苦钻研,按时、独立完成课程设计任务。

目目录

目录1

前沿2

系统分析2

2、1需求分析2

2.1.1功能需求分析2

2.1.2性能需求分析3

2.2可行性分析3

2.3系统开发的目标分析4

2.4业务流程分析5

2.5数据流程分析6

2.6系统功能分析7

系统设计8

3.1、数据字典8

3.1.1、数据项8

3.1.2、数据结构8

3.1.3、数据流9

3.1.4、数据存储9

3.1.5、处理过程9

3.2、逻辑设计9

3.2.1关系模型9

3.2.2数据库结构设计9

3.2.3数据库设计10

3.3系统设计结构11

3.3.1系统功能设计11

程序模块设计12

4.1登录系统设计12

4.1.1登录页面截图12

4.1.2登录页面后台程序12

4.2信息录入的设计13

4.1.1信息录入截图13

4.1.2信息录入后台程序13

4.3系统删除信息的后代程序15

4.4信息的修改程序16

4.1.1信息修改截图16

4.1.2信息修改后台程序16

4.5系统的统计功能程序19

4.1.1信息统计截图19

4.1.2信息统计后台程序20

总结26

参考文献26

前沿

开发背景

当今社会,交通事故的高发已经成为全世界所关注的社会问题,惨重的交通事故后果是人们不得不对交通安全状况郁郁高度重视,并将不断进步的科学技术应用于交通安全研究工作中,是先进的交通工具更好地造福于人类。

历年来,公安交通管理部门的事故的办案采用的都是完全依靠优质化办案过程,一个交通事故的处理时常会遇到信息不全的情况,往往需要从大量的案卷中调查搜集信息,办案效率低,因此需要开发一个针对北京市的交通事故管理信息系统,提高质量高效率的信息,鬼法公安机关交通管理部门依法公正处理交通事故和交通事故办案程序,实现高效率办案目标,保护当事人的合法权益,减轻交通事故民警的劳动强度,确实发挥科技的力量。

系统介绍

本系统是非常实用的交通事故管理信息系统,能满足绝大多数交通管理部门的需求。

该系统前台界面采用ASP.NET和HTML制作,后台数据库采用SQLserver2008开发。

该系统模块清楚并易于操作,除了必要的数据录入、修改、删除、查询外,还能根据各项指标(如某段时间发生的交通事故起数,交通事故多发地点,交通事故多发的肇事者等)对交通事故进行统计和分析,便于交警掌握事故的详细状况,大大提高了其工作的效率。

同时,交警还能以记录的信息为依据,对已经发生的交通事故进行分析,找出事故发生的原因或者规律,从而采取有效的措施,减少交通事故发生的频率。

系统分析

2、1需求分析

2.1.1功能需求分析

(1)、建立一个完善的道路交通事故信息数据库。

该数据库中的信息主要包括肇事者信息和事故详细信息。

其中肇事者信息包括:

肇事者姓名,肇事者身份证件号、肇事者驾驶证号、车牌号等信息;

事故信息包括事故时间、事故地点、事故等级、事故造成的死亡人数、对事故的具体描述等。

(2)、具有事故的基本信息的录入、修改、查询和删除功能。

(3)、具有事故信息的统计功能,主要功能包括:

某段时间发生的交通事故起数,交通事故多发地点,交通事故多发的肇事者等。

(4)、具有安全措施。

用户登录系统需要输入用户名和密码,防止事故数据的篡改和删除等。

并设置不同的访问权限,对于管理者的权限为:

不仅可以对数据库进行查询及统计操作,还可以对数据库的数据信息进行增加、删除、更改等操作;

而对于一般的用户,如交警,只能对数据库进行查询及统计的操作权限。

从而保证事故数据的安全性和保密性。

(5)、操作简单。

系统设计页面简单大方,便于操作。

用户打开系统界面后,可以直接进行数据的录入、修改、删除、查询及统计等操作。

2.1.2性能需求分析

从实用、好用的目标出发开发交通事故管理信息系统,在设计过程中主要考虑以下原则:

1.可操作性原始信息皆由数据录入员录入,系统应尽量减少录入员的数据录入量。

录入数据尽量通过设计下拉列表框来选择录入,这样的处理同时也避免了许多录入异常现象的发生。

数据输入的格式应符合业务习惯,并且直观、方便。

要求系统处理的数据能准确无误,同时输出信息要求直观、简洁。

2.可靠性系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和正确性。

3.实用性从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用。

4.安全性系统安全措施可靠、高效、可维护性好,有权限控制、口令控制,其中口令录入界面便于系统识别登录用户。

5.可维护性为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统在功能设计上考虑可扩展性,以满足业务变动的需求。

6.可移植性系统开发完成后,要能运行于各种Windows系统环境中。

2.2可行性分析

2.2.1.目标可行性分析

根据调查,交通事故发生后,基层交警都需要及时赶赴现场,调查事故情况,记录已处理的事故警情并完好地保存,以方便日后查询、整理、统计使用。

另外交警也需要事故清晰的分析结果,从而掌握事故的起因,并制定相应的策略来减少事故的发生。

因此,从系统开发方法和具体调查情况来看,该系统在目标方面是可行的。

2.2.2.技术可行性分析

交通事故管理信息系统主要是记录与统计事故信息,包括基本数据的录入,删除,修改,查询及统计,主要用到的技术就是数据库和一门可视化开发的编程语言。

SQL Server作为后台数据库开发工具可运行于各种Windows系统环境中,不仅易于使用,而且界面友好。

它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。

而中文版Microsoft Visual studio完全中文化的环境使我们能够很快地熟悉Microsoft Visual studio的开发环境,更易操作;

其语句生成器和快速提示帮助我们不必记忆成千上万的属性和方法,在较短的时间就能开发出功能强大的应用程序;

其较强的数据库处理功能,能对多种数据库进行读写操作。

这两种成熟技术,我们已基本掌握,所以该系统在技术上是可行的。

2.2.3.经济可行性分析

拥有开发该系统的硬件和软件以及免费人力和技术,所以开发该系统的经济成本很低,但是该系统的实施却能很好地处理交通事故的各种相关信息,大大提高交警的工作效率,产生很好的社会效益。

因此,该系统的开发满足其经济可行性。

2.2.4.社会可行性分析

现在的交通部门都有电脑,绝大部分交警也都懂得电脑的基本操作。

虽然他们的技术不够专业,而且他们现代化的管理思想和管理素质也不是很强,但是经过培训,这个问题还是可以轻松解决的,所以在社会可行性方面,该系统是可行的。

2.3系统开发的目标分析

(1)界面设计友好、美观。

(2)数据录入、修改、删除方便和快捷。

(3)数据存储安全、可靠。

(4)信息分类清晰、准确。

(5)强大的查询功能,保证资料查询的灵活性。

(6)强大的统计功能,方便用户提高工作效率和质量。

(7)交通事故档案管理工作规范化、系统化、程序化。

(8)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。

(9)系统运行稳定、安全可靠,具有易维护性和易操作性。

2.4业务流程分析

               系统流程图

2.5数据流程分析

数据流程图

2.6系统功能分析

系统功能结构图

系统设计

3.1、数据字典

3.1.1、数据项

用户名、密码、肇事者姓名、肇事者身份证件号、肇事者驾驶证号、车牌号等信息、事故时间、事故地点、事故等级、事故造成的死亡人数、对事故的具体描述、发生事故起数、死亡人数等

3.1.2、数据结构

用户数据流

用户信息

DS01-01:

用户信息

I1:

用户名

I2:

密码

I3:

用户身份

交通事故信息的数据结构

DS01-04:

交通事故信息

DS01-02:

肇事者信息

DS01-03:

I4:

肇事者姓名

I8:

事故时间

I5:

肇事者身份证件号

I9:

事故地点

I6:

肇事者驾驶证号

I10:

事故等级

I7:

车牌号

I11:

事故造成的死亡人数

I12:

对事故的具体描述

3.1.3、数据流

数据流编号:

DS01-04

数据流名称:

简述:

交通事故有关信息

数据流来源:

管理者录入数据

数据流去向:

数据库文件

数据流组成:

肇事者信息+交通事故信息

3.1.4、数据存储

用户记录:

用户名,密码,用户身份

肇事者记录:

肇事者姓名、肇事者身份证件号、肇事者驾驶证号、车牌号

交通事故记录:

事故时间、事故地点、事故等级、事故造成的死亡人数、对事故的具体描述

3.1.5、处理过程

录入:

管理员将从事故中获取的事故信息与肇事者信息录入到系统中

查询:

选择查询的条件,使用系统进行数据库查询

删除:

对查询的数据进行删除操作

修改:

对查询的数据,如果有错误的信息,对其进行修改

3.2、逻辑设计

3.2.1关系模型

交通事故信息与肇事者的关系:

N:

1

肇事者记录:

(肇事者编号、肇事者姓名、肇事者身份证件号、肇事者驾驶证号、车牌号)

交通事故记录:

(事故编号、肇事者编号、事故时间、事故地点、事故等级、事故造成的死亡人数、对事故的具体描述)

3.2.2数据库结构设计

表3.1用户详细设计

字段名

数据类型

是否主键

是否必要

字段说明

userID

数字

用户编号

UserName

文本

用户名称

Pwd

用户密码

identity

表3.2事故详细设计

accidentID

事故编号

wreckerID

肇事者编号

time

事故发生时间

address

事故发生地点

grade

deathToll

事故死亡人数

describe

事故描述

表3.3肇事者详细设计

name

肇事者名字

identityCard

肇事者身份号

drivingLicence

驾驶证号

plateNumber

3.2.3数据库设计

本车站售票系统有三个实体,分别是用户、肇事者信息、事故信息,利用SQL建表如下:

用户:

肇事者:

事故信息:

3.3系统设计结构

3.3.1系统功能设计

交通事故管理信息系统主要有五个功能模块:

分别是:

用户登录模块、信息录入模块、信息修改模块、信息删除模块、信息统计模块。

1、用户登录模块

该模块主要实现系统的安全性,防止系统数据被恶意的改变。

本模块对应SqlServer数据库中的user表。

在此模块下,有两种登录身份:

一个是管理员登录,一个是一般用户登录。

对于管理者的权限为:

2、信息录入模块

本模块是建立在管理员登录的基础上产生的。

在此模块中管理员可以通过本系统对事故信息做出录入。

并通过本系统把数据录入到数据库中。

3、信息修改模块

本模块是对录入有误的事故信息作出修改,并通过本系统将数据加入到数据库中记录。

4、信息删除模块

本模块是对数据库中的无用的信息作出删除。

5、信息的统计模块

本模块式对数据库中的事故信息作出统计功能,方便用户的使用信息。

统计功能包括:

程序模块设计

4.1登录系统设计

4.1.1登录页面截图

4.1.2登录页面后台程序

///<

summary>

///查询数据库中是非存在所填的登录信息

///<

/summary>

paramname="

userName"

>

用户名<

/param>

pwd"

密码<

identity"

身份<

returns>

<

/returns>

publicstaticboolselectUser(Useruser)

{

//创建参数对象

SqlParameter[]paras=newSqlParameter[3]

newSqlParameter("

@userName"

SqlDbType.VarChar)

Value=user.UserName

},

@pwd"

Value=user.Pwd

@identity"

Value=user.Identity

}

};

//执行查询操作

SqlDataReadersdr=SqlHelper.ExecuteReader(ConstStr.conStr,CommandType.Text,ConstStr.userStr,paras);

//判断登录信息是否存在

while(sdr.Read())

returntrue;

returnfalse;

4.2信息录入的设计

4.1.1信息录入截图

4.1.2信息录入后台程序

///向数据库中添加肇事者信息

wrecker"

肇事者信息<

插入是否成功<

publicstaticboolInsertWrecker(Wreckerwrecker)

//查询肇事者编号的最大值

intwreckerID=Select.SelectMaxWrecker();

//创建参数

SqlParameter[]paras=newSqlParameter[]

@wreckerID"

SqlDbType.Int)

Value=wreckerID+1

@name"

Value=wrecker.Name

@identityCard"

Value=wrecker.IdentityCard

@drivingLicence"

Value=wrecker.DrivingLicence

@plateNumber"

Value=wrecker.plateNumber

//插入数据并返回插入是否成功的标志

returnSqlHelper.ExecuteNonQuery(ConstStr.conStr,CommandType.Text,ConstStr.InsertWrecker,paras)>

0;

publicstaticboolInsertAccident(Accidentaccident)

//查询事故编号的最大值

intaccidentID=Select.SelectMaxAccident();

@accidentID"

Value=accidentID+1

Value=wreckerID

@time"

Value=accident.Time

@address"

Value=accident.Address

@grade"

Value=accident.Grade

@deathToll"

Value=accident.Death_Toll

@describe"

Value=accident.Describe

returnSqlHelper.ExecuteNonQuery(ConstStr.conStr,CommandType.Text,ConstStr.InsertAccident,paras)>

4.3系统删除信息的后代程序

///删除事故记录信息

accidentID"

publicstaticboolDeleteAccident(intaccidentID)

Value=accidentID

returnSqlHelper.ExecuteNonQuery(ConstStr.conStr,CommandType.Text,ConstStr.DeleteAccident,paras)>

4.4信息的修改程序

4.1.1信息修改截图

4.1.2信息修改后台程序

///更新事故信息

accident"

事故信息<

publicstaticboolUpDataAccident(Accidentaccident)

Value=accident.AccidentID

newSqlPara

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 院校资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2