课程设计报告

发布 2022-10-01 06:20:28 阅读 4411

东北石油大学。

课程设计。2024年 7 月 5 日。

东北石油大学课程设计任务书。

课程数据库课程设计。

题目图书信息管理系统。

专业信息管理与信息系统姓名杨昌理学号 100701240108

主要内容。数据库课程设计的目的是让学生综合运用学过的知识,开发一个小型的数据库信息管理系统。 系统主要实现以下几个功能:

图书入库管理;图书出库管理;图书入库统计;图书出库统计;能查询各种信息。

数据库的设计包含以下实体:

1.图书(图书编号、图书名称、作者、版次、出版社);

2. 书库(书库编号、名称、位置);

3. 读者(借书证号,姓名,性别,年龄,单位,联系**);

4. 系统信息(用户名、密码);

一、 基本要求:

1.掌握dbms的基本工作原理;

2.掌握数据库设计:进行数据需求分析,给出e-r图,关系模型,表结构;

3.掌握数据库实现:建立数据库和表;进行数据库链接;

4.掌握系统设计与实现:画出系统的功能模块图,设计出主界面和各窗体;

5.按时提交规范课程设计报告。

三、主要参考资料:

1] 萨师煊,王珊。数据库系统概论[m].高等教育出版社2000.2

2] 李应伟。 数据库高级教程(c#篇) [m].清华大学出版社,2004. 7

3] 郑阿奇。c#实用教程[m],电子工业出版社,2008.6

4] 唐学忠。sql server 2000数据库教程[m],电子工业出版社,2005.5

5] 廖信博。 management information system case[m].机械工业出版社2005.4

完成期限第19周到第20周

指导教师。专业负责人。

年月日。目录。

第1章概述 2

1.1 开发工具的介绍 2

1.2 程序设计思想 2

第2章需求分析 3

2.1 图书信息管理系统概述 3

2.2 系统用户分析 3

2.3 功能需求分析 3

第3章数据库设计与实现 4

3.1数据库概念模型设计 4

3.2数据库逻辑设计 4

3.3 数据库物理设计与实现 5

第4章详细设计 7

4.1系统模块设计 7

4.2 关键步骤和** 8

4.3 实现效果 12

总结 18参考文献 19

visiual studio

microsoft visual studio是美国微软公司的开发工具套件系列产品。vs是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如uml工具、**管控工具、集成开发环境等等。所写的目标**适用于微软支持的所有平台。

visual studio 可以用来创建 windows 平台下的 windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 office 插件。visual studio是目前最流行的 windows平台应用程序开发环境。

sql server 2005

sql server 2005 是一个全面的数据库平台,使用集成的商业智能 (bi) 工具提供了企业级的数据管理。

sql server 2005通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在bi领域的领导地位。它能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。员工可以快速的、容易的处理数据,以更快更好的做出决策。

sql server 2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值。

随着科技的日新月异,图书的作用越来越大,图书的存量也越来越大,这就需要图书馆对图书进行有效的管理,提高图书的利用效率。本系统在c#环境下开发一个管理信息系统,该系统能够对图书及其相关信息进行简单有效的管理和操作,包括查询,修改,删除,添加等的计算机操作。

通过对图书馆进行实际调查发现,图书信息管理系统需要解决对图书信息进行图书入库管理、图书出库管理、图书入库统计、图书出库统计、能查询各种信息这一系列问题。从而提供快速的图书信息检索功能及快捷的图书借阅、归还流程。

本图书信息管理系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,解决人工管理图书信息系统中所存在的处理借书、还书业务流程的效率很低、一般时间内所能服务的读者有限等问题而开发的。该系统将提供快速的图书信息检索功能及快捷的图书借阅、归还流程。基于集中统一规划的数据管理新模式,有效实现对图书、读者的信息管理。

本系统是针对用户而设计的图书信息管理,在系统内部,能够对图书、书库、读者、用户四个模块的内容作简单的操作。

该系统的用户操作只建立在知道用户密码的前提下,具备比较完善和安全的保障系统,同时,用户可以对图书、书库、读者进行增删改查。

该图书管理系统能够进行以下的功能实现:

用户信息管理操作:有新建,密码修改,删除功能;

图书信息管理操作:有添加,删除,修改,查询功能;

书库信息管理操作:有位置,名称,图书编号;

读者信息管理操作:有添加,删除,修改,查询功能;

为更好的实现图书信息管理系统的功能,建立完善的数据库,因此对数据库分析后得出了如下系统整体e-r图,如图3-1所示:

图3-1 系统e-r图。

通过e/r模型到关系模型的转化,可以得到关系模式,如下所示三个表,分别为用户信息管理表,图书信息管理表,书库信息管理表,读者信息管理表:

表3-1用户信息管理表(userlist)

表3-2图书表信息管理(book)

表3-3读者信息管理表(reader)

表3-4书库信息管理表(stack)

3.3.1 用户信息表。

包含:用户名,密码。其中,用户名作为主键,且用户密码不可为空。

create table userlist

username nchar(10) primary key,password nchar(10) not null )

3.3.2 图书信息表。

包含:图书编号、图书名称、作者、版次、出版社。其中,图书名称、作者、版次均不可为空,图书编号作为主键。

create table book

图书编号 int primary key,图书名称 nchar(20),not null

作者 nchar(10) not null,版次 nchar(10), not null

出版社 nchar(20))

3.3.3 读者信息表。

包含:借书证号、姓名、性别、年龄、单位、联系**。其中,借书证号作为主键,性别的约束为只在“男,女”。

create table reader

借书证号 nchar(10) primary key,姓名 nchar(20), not null

性别 nchar(10) not null

年龄 int

单位 nchar(10), not null

联系** int

3.3.4 书库信息表。

包含:书库编号、名称、位置,其中,书库编号为主键,书库名不可为空。

create table stack

书库编号 int primary key,名称 nchar(20) not null

位置 nchar(20) not null

4.2.1 数据库连接配置。

sqlconnection conn = new sqlconnection("data source=(local);integrated security=sspi;initial catalog=aa;")

课程设计报告格式 课程设计

洛阳理工学院。课程设计说明书。课程名称。设计课题。专业。班级。学号。姓名。完成日期2014年12月26日。问题描述 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的内容要求。基本要求 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的基本要求。测试数据 小四宋体,行间距单倍行距,每...

课程设计总结,课程设计报告

课程设计总结,课程设计报告。3.尝试应用项目管理软件进行项目进程的规划管理 绘制甘特图,不作硬性要求 二 选题说明。人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间 人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动...

课程设计 课程设计报告格式

学校名。课程设计报告。课程名称 c语言程序设计 系别 专业班级 学号。姓名。课程题目 企业人事管理系统 完成日期 指导老师 年月日。附件。课程设计的内容。企业人事管理系统 本项目的目标是开发一个功能实用,操作简便,简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成诸如添加 修改 删除 ...