数据库课程设计报告书 李辑
数据库课程设计报告书
数据库课程设计报告书一、教学目标本课程的教学目标是使学生掌握数据库的基本概念、设计方法和操作技能。
具体包括:1.知识目标:了解数据库的基本概念、发展历程和分类;掌握数据库设计的基本方法和技术;熟悉数据库管理系统的基本操作。
2.技能目标:能够使用数据库管理系统进行数据库的创建、修改和维护;能够进行数据库设计,包括实体-关系模型、关系模型和SQL语句等;能够进行简单的数据库性能优化。
3.情感态度价值观目标:培养学生对数据库技术的兴趣和好奇心,增强学生的自主学习能力和团队合作精神;使学生认识到数据库技术在现代社会中的重要性和应用广泛性,提高学生的社会责任感和使命感。
二、教学内容本课程的教学内容主要包括以下几个部分:1.数据库基本概念:数据库、数据库管理系统、数据库系统的基本概念和定义;数据库的发展历程和分类。
2.数据库设计:实体-关系模型、关系模型、E-R图和关系规范化;SQL语言的基本操作和数据库定义。
3.数据库操作:数据库的创建、修改和维护;数据库的查询、插入、更新和删除操作;索引和视图的创建和使用。
4.数据库管理:数据库的安全性和完整性;数据库性能优化;事务管理和并发控制。
5.数据库应用案例:介绍一些常见的数据库应用系统,如关系型数据库、NoSQL数据库、分布式数据库等,并分析其应用场景和优缺点。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:通过讲解和演示,使学生掌握数据库的基本概念、设计方法和操作技能。
2.讨论法:学生进行小组讨论,培养学生的思考能力和团队合作精神;引导学生提出问题、分析问题和解决问题。
3.案例分析法:分析实际的数据库应用案例,使学生了解数据库技术在实际应用中的作用和价值。
4.实验法:安排实验室实践环节,使学生亲自动手操作,巩固所学知识和技能。
四、教学资源本课程的教学资源包括:1.教材:选用权威、实用的数据库教材,为学生提供系统的理论知识。
2.参考书:提供一些精选的参考书籍,方便学生深入学习相关知识。
数据库课程设计报告
数据库课程设计班级计算机科学与技术0802学号**********姓名龚科指导老师王新胜二零一零年七月一、引言1.设计目的课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。
提高学生适应实际,实践编程的能力。
课程设计的目的:1.加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平;2.在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高;3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力;4.为毕业设计和以后工作打下必要基础。
2.设计要求运用数据库基本理论与应用知识,在微机RDBMS(SQL Server)的环境上建立一个数据库应用系统。
要求把现实世界的事物及事物之间的复杂关系抽象为信息世界的实体及实体之间联系的信息模型,再转换为机器世界的数据模型和数据文件,并对数据文件实施检索、更新和控制等操作。
1.用E-R图设计选定题目的信息模型;2.设计相应的关系模型,确定数据库结构;3.分析关系模式各属于第几范式,阐明理由;4.设计应用系统的系统结构图,确定系统功能;5.通过设计关系的主码约束、外码约束和使用CHECK实现完整性控制;6.为参照关系设计插入、删除、修改触发器;7.实现应用程序设计、编程、优化功能;8.对系统的各个应用程序进行集成和调试,进一步优化系统功能、改善系统用户界面完成实验内容所指定的各项要求;9.分析遇到的问题,总结并写出课程设计报告;10.自我评价3.软件定义:windowsXP系统4.开发环境:Visual studio 2005 C#,SQL Server 20001.系统功能结构2.概念模型设计E-R图1.数据库设计关系图表:1.商品表create table SHANGPIN(Sno char(5) primary key,Sname char(20) unique,Sleibie char(10), --食物,衣物,生活用品,家用电器等等Sxinghao char(8) unique,Sdanwei char(2) not null, --件,个等等Sprice int);2.仓库表create table CANGKU(Cno char(5) primary key,Cname char(20));3.库存表create table STORE(Sno char(5),Cno char(5),NUM int,primary key(Sno,Cno),foreign key(Sno)references SHANGPIN(Sno),foreign key(Cno)references CANGKU(Cno))4.管理员表create table MANAGER(Mno char(5) primary key,Mname char(10) not null,Msex char(2) check(Msex in('男','女')), Mage int check(Mage>=18 and Mage<=60), Mtel char(15))5.客户表create table KEHU(KHno char(5) primary key,KHleibie char(10),KHname char(20),KHlxr char(10),KHtel char(15),CITY char(5),)6.入库表create table RUKU(RKno char(5) primary key,RKday char(8),Sno char(5),Sname char(20),Cno char(5),RKnum int,RKprice int,RKmoney int,RKyfk int,KHno char(5),KHname char(20),Mno char(5),Mname char(10),foreign key(Sno)references SHANGPIN(Sno), foreign key(Cno)references CANGKU(Cno), foreign key(Mno)references MANAGER(Mno), foreign key(KHno)references KEHU(KHno))7.出库表8.密码表create table CUKU(CKno char(5) primary key,CKday char(8),Sno char(5),Sname char(20),Cno char(5),CKnum int,CKprice int,CKmoney int,CKyfk int,KHno char(5),KHname char(20),Mno char(5),Mname char(10) not null,foreign key(Sno)references SHANGPIN(Sno), foreign key(Cno)references CANGKU(Cno), foreign key(Mno)references MANAGER(Mno), foreign key(KHno)references KEHU(KHno), foreign key(Sno,Cno)references KUCUN(Sno,Cno) )8.密码表create table PASSWORDS(Mno char(5),Passwords char(6),foreign key(Mno)references MANAGER(Mno))视图:1.仓库信息视图:2.库存信息视图:触发器:1.入库触发器创建:要求:在添加入库记录时,必须修改库存表,分两种情况,一是(Sno,Cno)在库存表中有记录,修改库存数量即可,二是没有记录时,要添加相关记录。
数据库课程设计报告
江西理工大学本科数据库课程设计题目:留言板信息系统学院:信息工程学院专业:网络工程班级:学生:学号:指导教师:目录第一章需求分析 (1)1.1项目概述 (1)1.2留言板信息系统的功能分析 (1)1.3留言板信息系统功能图 (2)第二章概念结构设计 (3)2.1 留言实体及属性图 (3)2.2 管理员实体及属性图 (3)2.3 合并E-R图 (4)第三章逻辑结构及物理结构设计 (5)3.1 留言关系模型 (5)3.2 管理员关系模型 (5)3.3 物理结构设计 (6)第四章开发平台、工具及数据库介绍 (7)4.1 开发平台 (7)4.2 开发工具及数据库 (7)第五章关键代码及主要界面 (8)5.1 登录界面及验证用户代码 (8)5.2 用户留言界面及代码 (9)5.3管理员查看留言及代码 (11)5.4 管理员删除留言界面及代码 (12)5.5 搜索留言界面及代码 (1)第一章需求分析1.1项目概述随着internet技术的发展,网站的作用显得越来越重要,而留言板系统作为网站的一个重要组成部分,是大家交流的一个很好的平台,也是广大用户对于网站所有者反馈意见的一个重要途径,留言板作为一个最简单的BBS 应用,浏览者可以以张贴留言的方式来给站长或其他浏览者进行留言或提问。
1.2留言板系统的功能分析1.2.1普通用户模块考虑到许多用户觉得注册麻烦,若需注册才能留言的话将流失大量宝贵的意见,因此本系统的普通用户无需注册即可留言。
a)普通用户以游客的身份留言。
b)普通用户可以进行:留言、查看其他用户留言、回复其他用户留言、搜索留言等操作。
1.2.2后台管理模块a)管理员可对留言进行:查看、回复、审核、删除、搜索等操作b)修改个人密码c)增加、删除管理员、修改管理员的个人信息等1.2.3 基本业务模块:用户可以发表留言、修改留言、浏览留言,其中管理员还可以审核和删除留言、游客可以浏览系统公开的留言图1.1 系统功能需求1.2.4 数据库管理模块:图1.2 数据库管理模块1.3留言板信息系统的功能图根据以上需求分析,留言板信息系统的功能图如下所示:图1.3 系统功能图第二章 概念结构设计2.1、留言实体及属性图:普通用户无需注册,相关信息存储在留言表中图2.1留言实体图2.2、管理员实体及属性图:管理员的主要属性:图2.2 管理员实体图2.3、合并E-R 图:第三章逻辑结构及物理结构设计将以上概念模型转换成关系模型:3.1、留言关系模型:留言(编号, 主题, 内容, 管理员回复内容, 留言时间, 留言人, 用户头像, 留言心情, 用户Email, 父级留言的Id),表结构如下所示:3.2、管理员关系模型管理员:(用户编号, 用户名称, 用户密码, 用户邮箱),表结构如下所示:3.3 物理结构设计:在MySql Server 6.0 中创建数据库及表的SQL语句如下a)创建数据库messagesys:CREATE DATABASE `messagesys` /*!40100 DEFAULT CHARACTER SET gbk */;b)创建留言表messages:CREATE TABLE `messages` (`Id` int(11) NOT NULL AUTO_INCREMENT,`title` varchar(20) DEFAULT NULL,`content` text COMMENT '留言内容',`recontent` text COMMENT '回复内容',`time` varchar(20) DEFAULT NULL,`username` varchar(20) DEFAULT NULL,`photo` varchar(20) DEFAULT NULL,`mood` varchar(20) DEFAULT NULL,`pid` int(11) DEFAULT NULL,`email` varchar(30) DEFAULT NULL,PRIMARY KEY (`Id`)) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=gbk;创建表如图:图3.3 留言表结构创建管理员表admin:CREATE TABLE `admin` (`Id` int(11) NOT NULL AUTO_INCREMENT,`username` varchar(20) DEFAULT NULL,`password` varchar(20) DEFAULT NULL,`email` varchar(30) DEFAULT NULL,PRIMARY KEY (`Id`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=gbk;创建的表如图:图3.4 管理员表结构第四章开发平台、工具及数据库介绍4.1、开发平台:开发平台:Microsoft Windows 7、JDK1.6本程序采用B/S模式,使用JSP语言设计4.2、开发工具及数据库:a)IDE: MyEclipse 8.5b)WEB服务器:Apache Tomcat 6.0c)网页设计:Dreamweaver 8d)本程序使用的数据库为MySql Server 6.0:MySQL是一个小型关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
数据库课程设计报告完整版
数据库课程设计报告 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】数据库课程设计--JIA服装销售系统指导老师:索剑系名:计算机科学系姓名:薛文科班级:11计算机1班目录第一章绪论....................................................................... (3)课题简介........................................................................ (3)设计目的........................................................................ (3)设计内容........................................................................ (3)系统实验要求........................................................................ . (3)第二章需求分析....................................................................... .. (3)系统基本功能........................................................................ .. (3)权限划分........................................................................ . (4)系统运作流程........................................................................ . (4)数据字典........................................................................ .. (5)第三章概念结构设计 (7)概念结构设计的方法与步骤 (7)3.1.1概念结构设计的方法........................................................................ . (7)3.1.2概念结构设计的步骤........................................................................ . (7)数据抽象与局部视图设计........................................................................ . (8)视图的集成........................................................................ (9)第四章逻辑结构设计 (10)E-R图向关系模型的转换........................................................................ (10)数据模型的优化........................................................................ (11)数据库的结构........................................................................ . (11)第五章数据库物理设计 (11)存储结构设计........................................................................ .. (11)存储路径设计........................................................................ . (11)数据存放位置 (11)第六章数据库的实施 (12)表的建立与数据的载入........................................................................ . (12)触发器的设计........................................................................ .. (12)第七章系统效果图 (13)第八章总结 (15)第一章绪论课题简介随着时代的发展,计算系软件和系统的成熟,服装的销售管理对于服装企业是一个很重要的问题,如何能有效的管理好自己企业销售的服装和统计出比较收欢迎的服装对于企业的盈利起着至关重要的作用,而建立一个服装销售系统就是一个很好的办法。
数据库课程设计报告
数据库课程设计报告班级:学号:姓名:指导教师:2012.12.19目录1、总账模块简介(系统介绍) (3)2.数据库表分析(含截图及数据及文字描述) (3)2.1表一:项目类表 (3)2.2表二:凭证类别表 (4)2.3表三:科目表 (4)2.4表四:部门档案表 (4)2.5表五:客户档案表 (5)2、6各表之间的关系 (5)3、关系模式分析 (5)3.1 关系模式1 (5)3.2关系模式2 (5)3.3关系模式3 (6)3.4 关系模式4 (6)3.5 关系模式5 (6)4、表在总账模块中的应 (7)4、1 功能应用1 (7)4、2 功能模块2 (8)4、3 功能模块3 (8)4、4 功能模块4 (9)4、5 功能模块5 (10)5、总结........................................................................................................... 错误!未定义书签。
5、1:各个实体对应的关系及属性..................................................... 错误!未定义书签。
5、2:各个实体间的联系 (11)5、3:凭证的处理 (12)1、总账模块简介(系统介绍)总账管理是财务系统最核心的模块,企业所有的核算最终在总账中体现。
其任务是利用建立的会计科目体系,输入和处理各种记账凭证,完成记账、结账以及对账工作,输出各种总分类账、日记账、明细账和有关辅助账。
用友总账是用友产品财务系统的核心,业务数据在生成凭证以后,全部归集到总账系统进行处理,总账系统也可以进行日常的收、付款、报销等业务的凭证制单工作;从建账、日常业务、帐簿查询到月末结账等全部的财务处理工作均在总账系统实现。
使财务核算自动化、专业化,财务数据精细化。
企业以最少的人力投入、一最快的速度、以最优的准确度,及时、真实、可靠的进行财务管理,为企业提供多角度、多方面的精细化财务数据;同时协助企业进行往来款管理、现金银行管理等。
数据库课程设计报告
数据库课程设计报告摘要:本报告旨在介绍数据库课程设计的过程和结果。
通过对数据库设计的分析和实践,我们掌握了数据库的基本概念和设计原则,同时提高了数据库管理和操作的能力。
本报告将从需求分析、数据库设计、实施和测试等方面进行阐述,以展示我们在课程设计中所做的努力和取得的成果。
1. 引言数据库是一个结构化的数据集合,能够存储和管理大量数据,提供快速且可靠的数据访问。
数据库课程设计旨在让学生在实践中学习数据库的理论和应用。
我们的设计项目是一个学生信息管理系统,用于管理学生的基本信息、成绩和课程信息。
2. 需求分析在开始数据库设计之前,我们首先进行了需求分析。
通过与教师和学生的交流,我们了解到系统需要具备以下功能:学生信息的录入和查询、成绩录入和查询、选课和退课功能等。
此外,我们还考虑了系统的安全性和易用性。
3. 数据库设计在数据库设计阶段,我们开始构建系统的数据库结构。
我们根据需求分析的结果,设计了三个主要的实体:学生、课程和成绩。
我们根据实体之间的关系,建立了相应的关系模式和实体-关系图。
此外,我们还考虑了表的属性和主键等关键信息,并进行了范式化处理,以确保数据库的有效性和一致性。
4. 数据库实施在数据库实施阶段,我们使用SQL语言创建了数据库表和视图。
我们使用了关系数据库管理系统MySQL进行数据库实现。
通过SQL语句的编写和调试,我们成功地将数据库结构实现在实际的系统中。
此外,我们还进行了数据的导入和导出,以确保数据的完整性和一致性。
5. 系统测试在数据库设计和实施完成后,我们对系统进行了测试。
我们通过编写测试用例和模拟真实的操作场景来测试系统的功能和性能。
通过测试,我们发现并解决了一些潜在的问题,确保了系统的稳定性和可靠性。
此外,我们还进行了用户反馈调查,以改善系统的用户体验。
6. 结果与总结通过数据库课程设计,我们成功地完成了学生信息管理系统的设计和实现。
通过实践,我们深入了解了数据库的基本原理和操作技巧。
数据库课程设计报告
课程设计报告书题目数据库系统概论系别计算机工程系专业计算机科学与技术班级姓名指导教师1一.需求分析在一些超市等销售机构,随着货物规模和销售数量的不断增加,销售信息不断增多,人工管理的难度也越来越大。
而且效率也是很低的。
所以如何自动高效地管理信息是这些年来许多人所研究的。
随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。
我们使用电脑的高效率才处理数据信息成为可能,超市销售管理系统的出现,正是管理人员与信息数据,计算机进入互动时代的体现。
友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。
超市销售管理系统,可用于超市货物的信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。
该软件用VB语言编写,用Access 数据库作为后台的数据库进行信息的存储,完成添加,查询,修改,删除的操作。
该软件可以在windows,linux等系统下使用,方便简单,安全性好。
2二.可行性分析设计2.1开发软件可行性结合本项目实际,销售系统的业务量很大,但是其操作流程并不是很复杂,各种结构及流程十分清晰,可以设计出符合实际需求的信息管理系统。
数据库非常擅长对数据表和其间关系进行简单的操作,无论是查询,统计还是用报表进行数据输出,都能顺利完成。
因此,从软件角度讲是数据库是完全可以胜任的。
2.2开发硬件可行性开发本系统所使用的access软件对于计算机的要求比较低而且access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。
并可灵活设置统计的条件。
比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。
2.3经济可行性由于销售企业目前完全采用手工方式完成业务,进行报表制作,对数据进行综合分析等。
管理系统建成后由于不是直接用于生产,因此直接经济效益较小,但是一定会间接的创造出十分可观的经济效益。
数据库课程设计报告
数据库课程设计报告一、课程目标知识目标:1. 让学生掌握数据库的基本概念,包括数据模型、关系代数和SQL语言。
2. 使学生了解数据库设计的原则和方法,并能运用E-R图进行简单数据库设计。
3. 让学生理解数据库管理系统的功能和特性,了解常见数据库管理系统的基本操作。
技能目标:1. 培养学生运用数据库设计软件进行数据库设计的能力。
2. 使学生熟练掌握SQL语言,能够编写简单的查询、更新、插入和删除操作语句。
3. 培养学生运用数据库管理系统进行数据查询、分析和处理的能力。
情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发学习积极性,养成主动探究的学习习惯。
2. 培养学生的团队协作精神,学会与他人共同解决问题,提高沟通与表达能力。
3. 使学生认识到数据库技术在现代社会生活中的重要作用,培养学生的信息素养。
课程性质分析:本课程为高年级数据库课程,旨在使学生掌握数据库的基本理论、方法和技能,培养学生解决实际问题的能力。
学生特点分析:高年级学生已具备一定的计算机基础和编程能力,对数据库有一定了解,但可能对具体操作和设计方法尚不熟练。
教学要求:1. 结合课本内容,注重理论与实践相结合,提高学生的实际操作能力。
2. 强化课堂互动,引导学生积极参与讨论,培养学生的思维能力和解决问题的能力。
3. 关注学生的个体差异,因材施教,提高教学质量。
二、教学内容1. 数据库基本概念:数据模型、关系代数、关系数据库、SQL语言。
- 教材章节:第1章 数据库概述- 内容安排:2课时2. 数据库设计:E-R图设计、关系规范化、数据库设计方法。
- 教材章节:第2章 数据库设计- 内容安排:4课时3. 数据库管理系统:DBMS功能、特性、常见数据库管理系统介绍。
- 教材章节:第3章 数据库管理系统- 内容安排:3课时4. SQL语言:查询、更新、插入、删除操作语句编写。
- 教材章节:第4章 SQL语言- 内容安排:5课时5. 数据库操作与管理:数据库的创建、表的操作、索引、约束、数据查询与维护。
教务管理系统数据库课程设计报告书
XXXX学院《数据库原理》课程设计报告题目:教务管理系统数据库设计院系:成员:指导教师:完成日期:XXXX年X月XX日教务管理系统的数据库设计方案1. 课程设计题目分析与工作分工正文:随着我国高校教学体制改革的发展,更加体现出以人为本的教育方针政策。
学生自主地选择专业及专业方向、课程的选修机制、实验预约、成绩审核、学分制等管理方式的改革向传统的管理软件提出了新的挑战。
基于信息技术和Web技术的B/S结构的教务管理系统称为每个学校的基本信息系统,也是每一个大学最重要的信息系统之一1.1题目功能分析与需求分析教务管理系统的基本管理模式是以教务管理决策部门(如教务处等部门)为控制中心对所涉及的所有数据进行集中的、统一的管理。
其他部门作为工作站,在主管部门的授权下可以对数据进行录入、修改、查询、统计等操作。
这样就可以将教务管理部门的绝大部分工作分解到各基层单位,从而能够及时、高效地进行数据处理。
教务管理数据库系统的主要功能是处理学生和教师的相关信息、进行学生成绩的管理、专业管理、课程安排、课表的生成与打印等,要实现这些功能必须要数据库做支撑,要建学生基本信息表,教师基本信息表,学生成绩表,院系基本信息表,专业基本信息表等,教务管理系统也就是一个动态,这就需要动态网页的相关知识,结合本学校的教务管理系统,我们了解此系统的大致模块,接下来的工作也是在此基础上进行的。
1.2制定工作分工表1.3制定工作计划2. 应用系统的功能设计2.1.涉及技术和涉及软件及应用系统的功能设计2.1.1系统的设计是在windows Server 2008中文版操作系统环境下,使用 c#开发的。
后台数据库是Sql Server 2008,登陆模式为混合身份验证,在登陆界面输入正确的用户名及密码,进入系统后,系统即显示用户信息,通过权限控制,不同的用户类型(学生,教师,管理员)可进行不同的操作。
2.1.2主要功能设计有:(1)基本数据管理:包括基本信息的查询,专业编号学年编号,学期编号以及教师编号的管理等.(2)教师管理:教师基本信息的管理,教师认可档案以及教师奖罚档案的管理等(3)选课排课管理:可进行全校排课的设定,班级排课的配置,教师排课的设定等. (4)毕业管理:对毕业生的档案,学位,就业等进行管理。
数据库课程设计报告书2
课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:出版商印刷数据库设计初始条件:一个印刷书的印刷公司希望建立数据库来处理用户的印刷需要。
一本书的出版发行人员提交了一份描述印刷工作的单据,印刷工作需要的使用材料,由购买清单指定。
要求完成的主要任务:1.根据上述的初始条件,进行调查分析并设计适当的属性。
设计一个出版商数据库,DBMS可选Ms SQL Server、Access、VFP等。
2.完成课程设计说明书,其格式遵守学校今年的新规定。
主要内容包括:需求分析,概念设计,逻辑设计,物理实现等。
3.基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。
这一项是选作,不作硬性要求。
时间安排:本学期第19周:1.消化资料、系统调查1天2.系统分析1天3.总体设计,实施计划2天4.撰写报告1天指导教师签名:年月日系主任(或责任教师)签名:年月日出版商印刷数据库设计1.概述:1.1设计题目:出版商印刷数据库设计1.2可行性分析:题目的初始化条件是,出版发行人员的一份描述印刷工作的单据,以及购买清单所指定的印刷所需要的工作使用材料。
因此,可以根据这两个条件出发,为印刷公司建立一个比较简洁而又功能完善的数据库系统。
2.系统目标和建设原则:2.1 系统目标设计:2.1.1使得印刷工作更加清晰化,条理化,自动化。
2.1.2 很容易地完成印刷工作单据的输入,购买清单的输入。
2.1.3 能为用户提供一个比较友好的界面,方便用户查询各个印刷工作的前台和后台的具体情况。
比如出版的书名,作者,印刷数量,交货时间等。
2.1.4 能够预测计算出出版一本书的大概盈利值。
(盈利值=投资人提供资金-印刷工作耗费资金-购买所需材料耗费资金)2.1.5 设计一个系统权限管理模块,提供各种类别权限的系统用户。
2.2 建设原则:关系苏护具库。
3.运行环境规划:开发环境:Windows XP辅助工具:PowerDesigner Trial 11,Word 2003数据库管理系统:SQL Server 2005运行环境:Windows 2000/XP/20034.需求分析说明:4.1 引言:进行数据库设计首先必须准确了解也分析用户需求(包括数据和处理)。
数据库课程设计报告
数据库课程设计报告 -------人力资源管理系统计算机科学与技术学院计算机科学与技术专业*级*班姓名:*** 学号:**任课教师:实验教师:助教:目录一、系统开发平台 (1)二、数据库规划 (1)2.1 任务陈述 (1)2.2 任务目标 (1)三、系统定义 (2)3.1 系统边界......................................... 错误!未定义书签。
3.2 用户视图......................................... 错误!未定义书签。
四、需求分析 (2)4.1 用户需求说明 (2)4.1.1 数据需求 (3)4.1.2 事务需求 (3)4.2 系统需求说明 (4)五、数据库逻辑设计 (4)5.1 ER图 (4)5.2 数据字典 (5)5.3 关系表 (13)六、数据库物理设计 (13)6.1 索引............................................. 错误!未定义书签。
6.2 视图............................................. 错误!未定义书签。
6.3 安全机制 (17)6.4 其他 (17)七、应用程序设计 (17)7.1 功能模块 (17)7.2 界面设计 (20)7.3 事务设计 (23)八、测试和运行 (24)九、总结 (26)附. 参考文献 (26)一、系统开发平台1.1开发平台简介开发工具:本系统采用目前流行的Visual C++ 6.0可视化软件开发工具开发完成,采用MFC(Microsoft Foundation Classes)微软基础类库(以C++类的形式封装了Windows的API)基于对话框的应用程序开发架构实现.数据库: 数据库系统采用较为流行的MySQL 5.5 小巧玲珑,适合大多数中小型企业使用.可视化工具:MySQL Workbench 5.2 CE,可以十分方便的编辑数据库保单,创建数据库,添加删除表格,实现增删查找等一系列常用操作.操作系统: 软件支持大多数Windows操作系统,开发系统为win7,经测试也可以在Winndows XP系统上流畅运行(或者需要安装插件),数据库安装可能需要.net Framework 4.0支持二、数据库规划2.1 任务陈述通过对某公司的实地调查,了解到该公司的人力资源管理仍停留在完全的人工管理阶段,没有标准的人事管理存档信息。
数据库课程设计报告书 李辑
课程设计报告课程:数据库课程设计学号:20090207037姓名:李辑班级:09软件教师:陆涛邕江大学信息工程学院设计成绩:教师签名:年月日目录前言 (1)第一章需求分析 (2)一系统目标与作用 (2)二系统的功能需求 (2)第二章概要设计 (3)一系统构架设计 (3)二数据库设计 (3)第三章详细设计 (6)一关键代码 (6)二模块设计 (8)第四章运行与测试 (11)一运行环境 (11)二测试 (11)总结 (11)前言随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。
通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统;本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。
学生信息管理系统是一个教育单位不可缺少的部分。
一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。
所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。
第一章需求分析需求分析主要与用户进行沟通与交流,完成对新生档案管理系统的处理数据功能的分析,通过精确分析确定用户需求。
数据库课程设计报告
数据库课程设计报告——仓储管理系统2008年 9 月 10 日一、系统简介题目:采用B/S或C/S模式实现一个仓库库存货品信息管理系统软件。
仓库的日常工作包括货品的入库和出库。
入库要由采购人员提供进货单,进货单经过审核人员审核验收后方能进行货品入库。
出库要由销售人员提供出货单,经过审核人员审核批准后才能提货。
当销售人员需要提货而货品的库存量不足时可先进行缺货登记,当有相应货品入库时,按缺货登记时间顺序处理出货请求。
要求:※实现库存货品信息的管理。
※实现进货单的填写、修改、审核和查询等功能。
※实现出货单的填写、修改、审核和查询等功能。
※实现缺货登记、查询和处理。
※根据不同用户身份提供不同的操作权限和界面。
应用背景:随着数据处理的不断进步和计算机网络的迅速发展,使数据库应用系统不仅在功能而且在结构上都有了深刻的变化,而且运用在生活的每一个方面。
通过学习关系代数,关系演算,函数依赖,关系模式分解,关系模式的规范化让我们建立了扎实的关系数据库理论基础。
如果仓储管理还停留在人工管理或文伯系统阶段,无疑将浪费许多人力与物力,而且有可能造成管理不善而使资料冗余。
现在此用VC++与SQL Server 2000做了一个仓储管理系统,由于急于准备考研,程序中代码累赘,数据表的建立也难免有欠周处,即使找到了小BUG,也未做修改了,请谅。
应用环境:开发工具:Windows xp下的Microsoft visual C++6.0;数据库管理系统:SQL Server 2000。
二、数据库设计数据库登陆要判断身份,根据身份有不同的登陆界面,能进行不同的操作。
采购员可以添加、编辑采购单;销售员可以添加、编辑销售单;审核员审核采购表、销售表,根据货单更改入库信息,审核员还可以进行货物登记、注销。
三种身份都可以查看库存。
没有缺货处理。
仓库实体构造我设计比较简单:货物(goods),采购单(note_in),销售单(note_out), 另外一个实体为用户(user_pswd),采购单/销售单与货物有一对多关系,有表(buy/sell)。
数据库课程设计报告
设计题目:图书馆管理系统班级:计1107姓名:张磊学号:20111221379 完成日期:2013.9.11目录1.概述 02.需求分析 02.1数据需求 02.2具体功能 03.概念结构设计 (1)3.1数据流程图 (1)3.2各个主要实体的属性的E-R图 (1)3.2.1读者E—R图 (1)3.2.2图书E—R图 (2)3.2.3管理员E—R图 (2)3.2.4图书借还E—R图 (2)3.2.5图书罚款E—R图 (3)3.2.6图书注销E—R图 (3)3.2.7总E—R图 (3)4.逻辑结构设计 (3)4.1 E-R图向关系模式的转换 (3)4.1.1图书信息的关系模式 (3)4.1.2读者信息的关系模式 (4)4.1.3图书借还的关系模式 (4)4.1.4图书罚款的关系模式 (4)4.1.5图书注销的关系模式 (4)4.1.6管理员的关系模式 (4)4.2 具体逻辑模型设计 (4)5.物理设计 (6)5.1创建图书馆管理系统数据库和库中的各表 (6)5.2向图书管理系统数据库中插入数据 (8)1.概述图书馆管理系统应该能够提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理的操作并登记。
图书馆管理系统的主要任务是建立详尽的借阅信息,以及馆内的书种及对应书刊的记录,并对借阅者和其借阅的书籍进行登记。
求该系统可以完成读者登记、购入新书、读者借书、读者还书、图书注销等功能。
2.需求分析2.1数据需求1.读者基本信息,包括读者编号,读者姓名,学院,专业,年级,读者账号,读者密码,可借次数2.图书基本信息,包括图书编号,分类号,书名,作者,内容摘要,价格,购书日期,是否被借3.管理员信息,包括管理员编号,管理员姓名,管理员账号,管理员密码4.图书借还,包括借还编号,图书编号,读者编号,借书日期,还书日期5.图书罚款,包括罚款编号,图书编号,读者编号,罚款金额,罚款类型6.图书注销,包括注销编码,图书编号,注销时间2.2具体功能1.读者及图书基本信息的输入,查询,修改,删除。
数据库课程设计报告
学号:2008xxxx《学籍管理系统的设计与实现》——课程设计报告系别:计算机科学与技术系专业:计算机科学与技术班级: 08xx姓名: xx时间: 2011年11月23日一.题目概述1.整体概述:本次课设,我们小组选择的题目是《教务管理系统的设计与实现》。
在编写的过程中,我们发现这个题目过大,超出了我们现阶段的能力范畴。
在和老师讨论协商之后,将题目缩小为《学生学籍管理系统的设计与实现》。
该系统主要实现的是对学生学籍的管理,设置了三种身份,分别是学生、老师、管理员。
通过对三种身份赋予不同的权力,以及他们之间相关联的一些设置,实现了对学生学籍的管理。
运行程序后,首先选择身份,如果选择学生身份登录,将获得五种权限,分别为:查看个人信息,修改个人密码,进行选课,查看课程成绩,以及网上评教。
如果以老师身份登录,将可以:查看个人信息,修改个人密码,查看选课,录入成绩。
如果以管理员身份登录,能实现以下几大功能:查看学生、教师、课程的基本信息,教师授课情况情况的查看和更改,下放、回收学生选课权,成绩查询,评教情况查询,修改密码等基本操作。
2.小组的划分及分工情况:需求分析以及后台数据库的搭建由小组所有成员共同商讨完成。
前台的分工为我主要负责登陆界面以及学生模块功能的实现,曹骅负责教师模块,李睿捷和孟庆禹负责管理员模块。
3.所用的开发工具:前台选择了VB,数据库应用了SQL Sever2000。
二.系统分析和模块划分本系统主要是实现了对学生学籍的管理。
有三种身份,学生、教师、管理员。
学生主要是查看和修改自己的相关信息,查看自己的成绩,以及选课和评教。
老师主要是查看个人信息以及成绩的录入。
管理员实现了对学生和教师的管理,他一方面通过对选课的权限管理,实现了学生只有在特定时间才可以选课,另一方面通过对学生们评教的统计和计算,得出某个老师某门课程的总体评价。
1.数据库分析在E-R图中体现出的就是教师、学生、课程三者之间的关系,教师和课程通过教授动作联系在一起,学生和课程通过选课动作练习在一起。
数据库课程设计报告
数据库课程设计报告系(院):计算机科学学院专业班级:计科11203姓名: xx学号: jjjj指导教师: kkk设计时间:2015.1.10- 2015.1.17设计地点:12教机房一、课程设计目的 (3)二、设计任务及要求 (3)三、需求分析 (3)四、总体设计 (3)五、详细设计与实现[含代码和实现界面] (8)六.课程设计小结………………………………………………………….一.课程设计目的应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。
数据库应用课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。
数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。
二.设计任务及要求(1)先修课程:《数据库原理及应用》,《面向对象程序设计C#》、或JAVA等。
(2)课程设计题目:《教学管理系统》若自选题目,则需在课程设计第一天上报题目名称,以及开发工具和数据库。
(3)时间:1周,在《数据库原理及应用》课程结束后进行,建议提前5—8周开始准备。
(4)开发工具和环境开发工具:VC、VB、C#、、Java、Delphi等任选。
数据库:SQL Server、Oracle、DB2、Sybase等任选。
应用程序:Windows界面程序(C/S),或Web界面程序(B/S)。
(5)设计报告正文字数不少于5千字,报告附录应包括主要源代码。
要求层次清楚、整洁规范,不得相互抄袭,凡正文内容有整段相同者一律以作弊论处。
明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,积极认真地做好准备工作。
数据库课程设计报告
数据库课程设计报告..(总40页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--课程设计说明书课程名称:数据库系统课程设计专业:班级:设计人:学号:山东科技大学201年 7 月 24 日23456目录1需求分析说明 (5)课程设计的目的 (5)课程设计的要求 (5)2 概要设计说明 (6)程序的数据结构 (6)模块调用图 (7)程序模块的组成 (8)3 详细设计说明 (8)主函数模块 (8)用户登录检查 (8)数据库,数据表的建立 (9)SELECT语句的实现 (11)UPDATE和DELETE语句的实现 (13)4调试分析 (14)5用户使用说明 (14)6 课程设计总结 (19)7源代码 (19)71需求分析说明.课程设计的目的《数据库系统课程设计》是一门实践性课程,要求学生在教师的指导下,充分利用所学的数据库、数据结构、C/C++语言等相关知识,从底层做起,实现数据库的组织、存储、检索、更新和索引等功能。
目的是让学生深刻理解关系数据库系统中数据和元数据的组织方式、存储方式、检索方式、更新方式和索引方式,同时培养学生的逻辑思维能力和锻炼学生的动手编程能力。
.课程设计的要求1、设计特定的数据结构,用于存储数据表、视图、索引等数据库对象的信息,即建立数据库系统的数据字典;2、设计特定的数据结构,用于存储数据表中的数据;3、设计特定的数据结构,用于存储索引数据;4、设计特定的数据结构,分别用于存储用户和访问权限的信息;5、输入“help database”命令,输出所有数据表、视图和索引的信息,同时显示其对象类型;输入“help table 表名”命令,输出数据表中所有属性的详细信息;输入“help view 视图名”命令,输出视图的定义语句;输入“help index 索引名”命令,输出索引的详细信息;6、解析CREATE、SELECT、INSERT、DELETE、UPDATE等SQL语句的内容;7、检查SQL语句中的语法错误和语义错误;8、执行CREATE语句,创建数据表、视图、索引等数据库对象;创建数据表时需要包含主码、外码、唯一性约束、非空约束等完整性约束的定义;9、执行SELECT语句,从自主设计的数据表中查询数据,并输出结果;在SELECT语句中需要支持GROUP BY、HAVING和ORDER BY子句,需要支持5种聚集函数;810、执行INSERT、DELETE和UPDATE语句,更新数据表的内容;更新过程中需要检查更新后的数据表是否会违反参照完整性约束。
数据库课程设计报告
青岛工学院《数据库课程设计》报告书题目图书馆管理系统学生姓名代玉萍指导教师方正华系部信息工程系专业班级计算机科学与技术2011级1班目录1 前言 (1)1.1背景………………………………………………………………11.2设计目的…………………………………………………………11.3系统简介…………………………………………………………12 需求分析和功能图 (2)2.1引言........................................................................2 2.2数据需求..................................................................2 2.3事物需求..................................................................3 2.4关系模式..................................................................32.5功能图.....................................................................43图表设计........................................................................53.1E-R图.. (5)3.2数据流图..................................................................74部分代码........................................................................84.1数据库建立...............................................................8 4.2基本表建立...............................................................85总结 (9)1 前言1.1背景随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。
图书管理系统数据库课程设计报告书
图书管理系统一、背景资料:1)图书馆有各种图书若干万册。
2)每种图书都有书名、图书编号、作者(译者)、出版社、定价和内容简介。
3)借书证记录有借阅者的姓名、工作单位、住址、联系电话等。
4)凭借书证借书,每次最多能借5本书,借书期限最长为60天。
二、系统功能需求:1)图书馆借阅书籍于归还书籍的登记。
也就是为读者建立一个台账,应用该台账,工作人员能方便地掌握某位读者借了哪些书,借了多长时间。
2)编著催还图书通知单。
图书馆对所借书籍的最长借阅时间限制为60天,对逾期未还的读者下达催还图书通知单,促其尽快还书,以加快图书的流通。
3)提供快速的图书查询功能,方便读者尽快插大所需要的书。
4)系统提供的全部功能要简单、直观、实用。
三、系统数据库关系的E—R图:系统所涉及到的实体及关联关系比较简单,主要的实体只有读者和图书两个,他们通过读者的借阅活动而发生联系,其E—R图如下:作者图书编号出版社读者编号库存数量读者姓名在库数量图书借阅读者工作单位内容提价格联系电话图书名称图书类别住址四、系统设计:1、功能设计:1)图书借阅。
为有借书证的读者办理借阅登记,登记的内容包括借书证编号、图书编号、借阅日期。
2)图书归还。
在适当位置登记,这个适当位置应该由借书证编号和图书编号决定。
3)编制催还图书通知单。
对借阅图书超过60天者打印催还图书通知单,其内容包括借书证编号、读者姓名、电话号码、图书编号、名称、作者、出版社、借阅日期等信息。
4)借书证办理与退还。
本系统只提供对借书证发放(办理)和回收(退还)两个过程的支持。
5)图书入库预报废。
新采购书的入库登记和废旧图书的报废登记。
对于新书入库有两种不同的情况:其一是新采购的图书在以前登记过,这次属于补充库存;其二是图书馆以前没有登记过。
2、数据库设计:根据E—R图,将其转化为如下数据实体,数据库:book.dbc,包括如下的表和视图:1)借书证发放登记表——reader.dbf。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告课程:数据库课程设计学号:20090207037姓名:李辑班级:09软件教师:陆涛邕江大学信息工程学院设计成绩:教师签名:年月日目录前言 (1)第一章需求分析 (2)一系统目标与作用 (2)二系统的功能需求 (2)第二章概要设计 (3)一系统构架设计 (3)二数据库设计 (3)第三章详细设计 (6)一关键代码 (6)二模块设计 (8)第四章运行与测试 (11)一运行环境 (11)二测试 (11)总结 (11)前言随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。
通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统;本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。
学生信息管理系统是一个教育单位不可缺少的部分。
一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。
所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。
第一章需求分析需求分析主要与用户进行沟通与交流,完成对新生档案管理系统的处理数据功能的分析,通过精确分析确定用户需求。
一系统目标与作用目标原型:邕江大学信息通信学院新生报道系统需求概要:新生入学报道时使用该系统管理新生档案,为后续学籍管理服务。
包括新生基本信息,新生高考信息,新生高中阶段档案,新生班级,新生宿舍,新生上缴物品,新生领取物品等。
业务描述:新生携录取通知书报道,填写新生基本信息,接受新生档案,转专业手续,班级报道,领取宿舍钥匙及其他新生资料,并登记录入。
1 用户管理(1).建立新用户(2).删除用户(3).修改用户资料2 新生档案管理(1).增加新生档案信息,包括新生姓名、性别、班级、学号、政治面貌、年龄、家庭住址等。
(2).删除新生档案相关信息(3).查询新生档案相关信息(4).修改新生档案相关信息3 专业管理(1).对专业的信息进行增加,包括专业号、专业名、所属系部等。
(2).查询专业相关信息(3).修改专业相关信息(4).删除专业相关信息其他需求分析和以上信息,就不再详细描述。
二系统的功能需求新生档案管理系统功能主要是针对新生档案的管理,新生管理,用户管理等。
根据分析,可基本构建其功能结构。
根据分析,可以确定新生档案管理系统主要功能由系统管理、档案管理、信息管理、物品管理等构成,如图1-1 新生档案管理系统功能结构图所示。
图1-1 新生档案管理系统功能结构图第二章概要设计对新生档案管理系统完成需求分析,得出该系统的基本功能要求。
根据用户需求对系统构架、类与对象及数据库进行设计,其基本概要如下:一系统构架设计系统采用三层框架结构,包括有表示层、逻辑业务层及数据访问层。
二数据库设计数据库设计主要包括了ER图设计、关系模式设计及物理设计等过程。
1、E—R图:图 2-1新生与班级的联系E-R图图 2-2新生与高考档案的联系E-R图图 2-3 总体 E-R图2、关系模式:User(用户名,密码,身份)StuInfo(学号,姓名,性别,出生日期,民族,籍贯,政治面貌,家庭地址,专业号,班级号,)学生交费表(学号,姓名,系部,班级,学期,交费日期,应交学费,实交学费,本次欠费)成绩表(学号,姓名,班级,科目,学期,课程性质,考试性质,分数)课程表(课程名称,课程性质,班级,课时,系部,学期,考试性质,任课老师)专业(专业号,专业名称,系部名称)班级表(班级名称,班级号,班导,人数)上缴物品信息(姓名,学号,上缴物品,上缴日期)领取物品信息(学号,姓名,领取物品,领取日期)3 系统数据关系图。
如图2-4系统数据关系图图2-4系统数据关系图4物理设计该系统使用SQL SERVER 2000作为DBMS,根据逻辑设计阶段的结果,使用DBMS 进行物理数据库搭架。
将形成以下图表:(1).新生档案表,该表记录新生信息,其结构如图2-5新生档案所示;表2-5学生信息表(2).专业表,该表记录专业信息,其结构如图2-6专业所示图 2-6专业表(3学院表,该表记录学校各学院信息,其结构如图2-7班级所示;表 2-7学院表(4).宿舍表,该表记录新生宿舍信息,其结构如图2-8宿舍所示;表 2-8宿舍表(5).用户表,该表记录系统用户信息,其结构如图2-9用户所示;表 2-9用户表(6).高考表,该表记录新生高考信息,其结构如图2-10高考所示;表2-10高考信息表第三章详细设计根据概要设计阶段对系统构架、各种类及数据库的设计结果,开始完成界面设计、代码编写等详细设计工作。
一关键代码//连接数据库方法public SqlConnection getcon(){string M_str_sqlcon = "initial catalog=新生档案管理系统;data Source=(local);integrated security=true";SqlConnection myCon = new SqlConnection(M_str_sqlcon);return myCon;}//处理SQL语句的方法public void getcom(string M_str_sqlstr){SqlConnection sqlcon = this.getcon();sqlcon.Open();SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon);sqlcom.ExecuteNonQuery();sqlcom.Dispose();sqlcon.Close();sqlcon.Dispose();}//创建数据集的方法public DataSet getds(string M_str_sqlstr, string M_str_table){SqlConnection sqlcon = this.getcon();SqlDataAdapter slqda = new SqlDataAdapter(M_str_sqlstr, sqlcon);DataSet myds = new DataSet();slqda.Fill(myds, M_str_table);return myds;}//创建数据阅读器的方法public SqlDataReader getread(string M_str_sqlstr){SqlConnection sqlcon = this.getcon();SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon);sqlcon.Open();SqlDataReader sqlreader = sqlcom.ExecuteReader(CommandBehavior.CloseConnection);return sqlreader;}public void getSelect(string M_str_sqlstr){SqlConnection sqlcon = this.getcon();sqlcon.Open();SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon);sqlcom.ExecuteNonQuery();sqlcom.Dispose();sqlcon.Close();sqlcon.Dispose();}//初始化treeView控件public void getTree(TreeView treeV, MenuStrip menuS){for (int i = 0; i < menuS.Items.Count; i++){TreeNode newNode1 = treeV.Nodes.Add(menuS .Items[i ].Text );ToolStripDropDownItem newmenu = (ToolStripDropDownItem)menuS.Items[i];if (newmenu.HasDropDownItems && newmenu.DropDownItems.Count > 0){for (int j = 0; j < newmenu.DropDownItems.Count; j++){TreeNode newNode2 = newNode1.Nodes.Add(newmenu.DropDownItems[j].Text );ToolStripDropDownItem newmenu2 = (ToolStripDropDownItem)newmenu.DropDownItems[j];if (newmenu2.HasDropDownItems && newmenu2.DropDownItems.Count > 0)for (int p = 0; p < newmenu2.DropDownItems.Count; p++)newNode2.Nodes.Add(newmenu2 .DropDownItems [p ].Text );}}}treeV.ExpandAll();}//登陆BaseOperate bopterate=new BaseOperate ();SqlDataReader dr = bopterate.getread("select 用户名,密码 from Users where 用户名='"+tbName .Text .ToString ()+"' and 密码='"+tbPwd .Text .ToString ().Trim ()+"'");dr.Read();if (dr.HasRows){userName = tbName.Text.ToString().Trim ();Role = cbroles.SelectedItem .ToString ();PassWord = tbPwd.Text.ToString().Trim();this.Hide();frmWelcome welcome = new frmWelcome();welcome.Show();//index idx = new index();//idx.Show();}else{MessageBox.Show("用户名或密码输入错误!","提示",MessageBoxButtons .OK ,MessageBoxIcon .Information );tbPwd.Text = "";tbName.Focus();dr.Close();}二模块设计用户登录模块,主要完成的是对用户的用户名及用户密码的校验,实现用户能够登录使用系统。