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