ImageVerifierCode 换一换
格式:DOCX , 页数:75 ,大小:2.94MB ,
资源ID:11802245      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11802245.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生成绩管理系统SQL+VB.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生成绩管理系统SQL+VB.docx

1、学生成绩管理系统SQL+VB 项目开发实训(课程设计)项目 VB 6.0/ SQL Server 2005设计与开发学生信息管理系统 专 业: 计算机应用技术 课程名称:网络数据库应用系 (部) 计 算 机 系 班 级: 091311 指导老师: 罗 兴 荣 完成时间: 2012年12月 学生姓名: 潘 杰 学 号: * 恩 施 职 业 技 术 学 院学生项目开发实训(课程设计)评分表学生姓名潘杰专业计算机应用班级091311课程名称网络数据库应用综合实训项目(课程设计题目)学生信息管理系统完成时间2010 年12 月实训总结(设计说明)摘要通过这次的实训让我学到了很多的东西,能够自主的设计学

2、生信息系统,能够队标的创建,插入,删除,在实训操作中,那些不懂的、概念模糊的知识,得到了概括,并且得以融会贯通,我们觉得耐心、细心在实训中是很重要的。不细心,出一点小错都会搞的系统无法运行,经过实训,我们不仅巩固了旧知识,也学到了新的知识,并且把所学的应用到实际操作中,提高了我们的实际动手能力和逻辑思维能力。也让我们对软件开发的流程有一定了解,并且对开发软件有了一些初步的经验。当然还有很多不足和错误的地方,以后我也会努力的去改正这些毛病的。指导教师意见 指导教师签字: 年 月 日项目开发(课程设计)成绩091311班网络数据库应用项目开发实训方案一、实训依据根据计算机应用技术专业的教学计划和网

3、络数据库应用课程整体设计要求,为达到人才培养目标,巩固操作技能,提高教学效果,达到教学目的而制定。二、实训目的检查学生平时对本课程及相关课程学习的效果,检查学生对网络数据库基本操作和技能掌握的程度,加深对课程基本内容的理解和掌握,在实训中进一步增强感性认识。运用所学知识,培养和训练学生观察问题、分析问题和解决问题的能力,训练和培养对所学知识的综合应用能力,使学生能以VB6.0为前台开发工具,SQL Server 2005为后台数据库管理工具设计和开发一个具体的应用管理信息系统,亲身体会软件设计与开发的过程。三、实训内容完善项目,用VB.0/SQL Server 2005设计与开发信息管理系统:

4、图书借阅系统、学生成绩管理系统、学生信息管理系统、超市管理系统、现代企业职工考勤管理系统、四、实训机房 实训大楼 机房五、实训课时 实训课时26学时六、实训时间 第16周。七、具体实训内容及完成时间要求 (一)设计所做项目的数据库、需求分析和概念设计。要求画出功能模块图和实体E-R图。(星期一)、数据库的逻辑设计。根据E-R图设计出数据库中的关系模式。(星期二)、数据库的物理设计。设计表结构,设计存储过程名等。(星期二)(二)建立、更新和查询所做项目的数据库及其对象。(星期三、四)、创建数据库、创建表(项目中的所有表)、创建视图(常见的连接查询)、创建存储过程。对每个表都应设计出插入、修改和删

5、除的存储过程;对所有涉及到的查询都创建存储过程。(三)所做项目前台界面及代码设计与实现。(星期五)要求界面美观大方,有登录窗口;在主操作界面上有主菜单(能反映设计中的所有功能)和常用工具,并能插入、更新和查询后台数据库。(四)调试运行系统,要求基本正常。生成EXE文件;制成安装盘。八、要求:1、所有设计过程、主要界面及代码都要用Word记录并编辑排版打印成项目开发报告。所有窗体或界面上都有自己的姓名标志。(星期六及以后自行完成,实训结束一周后上交指导老师) 2、实训期间不能做其他的事,有事请假,按时上下课。九、指导教师 罗兴荣十、考核方法综合考核实训态度、表现、运用知识能力与综合实训报告的完成

6、情况评定其成绩 。详见项目成绩评定表。 2010年12月10日网络数据库应用项目开发实训考核方案(100分)项目名称:学生信息管理系统班 级: 091311 姓名: 潘杰 完成时间:2010年12月第一部分:数据库及其对象的设计、创建、管理和维护。包括合理的数据库、表、视图、存储过程和触发器等; 第二部分:前台界面设计与系统实现。利用VB(Java)中调用SQL语句设计完成。包括对各表数据的插入、修改、删除和查询操作,视图、存储过程的调用等。第三部分:系统设计文档(综合实训报告的形成)。包括需求分析、概念设计、逻辑设计、物理设计、数据库及对象的建立、管理和维护及系统实现的所有图、文、表。第一部

7、分60分;第二部分20分;第三部分20分。各部分的评分标准见下表。项目内容标准分数比例自评分老师评分第一部分(60分)数据库设计步骤完整合理,便于管理和维护2020表结构设计规范,属性明确,约束得当,数据完整、安全2018视图创建合理55存储过程每个表都有插入、更新、删除和查询的存储过程1515第二部分(20分)登录界面美观大方,简洁,交互性好,能登录55主界面美观大方,操作方便,功能齐全55子界面美观大方,操作方便,能实现其功能交互性好108第三部分(20分)文档步骤完整,排版合理规范1511创意有个性特点,技术全面53合计100901需求分析根据调查询分析,本系统有以下几个功能:系统管理功

8、能:为用户设置权限功能,可分为普通用户,超级用户。普通用户只是查询不能改。超级用户能修改、删除所有信息。退出和关闭系统。添加功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。 查询与修改:为所有用户提供查询的功能,可查询允许范围内的所有信息。 为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修改删除功能。根据以上分析得出本系统的功能模块图如图1-1所示。图1-1 系统功能模块图 2 概念结构设计在学生信息管理系统中,根据需求分析,有以下实体:系部、专业、班级、课程和学生。各实体之间存在以下关系:1、系部和专业之间的关系:一个系由一个或多个专业组成,多个

9、专业属于一个系,系部和专业之间是一对多的关系。通常用来描述系部的属性有系部代号、系部全称和系部简称,通常用来描述专业的属性有专业代号、专业全称和专业简称。其E-R图如图2-1所示:图2-1 系部与专业的E-R图2、专业和课程之间的关系:一个专业设置多门课程,多门课程属于一个专业,专业和课程之间的关系是一对多的关系。通常用来描述课程的属性是课程代号、课程全称、课程简称、学时数、学分和是否选修,其E-R图如图2-2所示:图2-2 专业与课程的E-R图3、专业和班级之间的关系:一个专业有一个或多个班级,多个班级属于一个专业,专业与班级之间构成一对多的关系。通常用来描述班级的属性有班级代号、专业代号、

10、年级、学制。其E-R图如图2-3所示:图2-3 专业与班级E-R图4、班级与学生之间的关系:一个班级由多个学生组成,多个学生属于一个班,班级与学生之间的关系是一对多的关系。通常用来描述学生的属性有学号、姓名、性别、出生日期、政治面貌、籍贯、家庭地址等。其E-R图如图2-4所示: 图2-4 班级与学生E-R图5、学生与课程之间的关系:一个学生可以选修多门课程,一门课程可以被多个学生选修,学生和课程之间的关系是多对多的关系。学生和课程之间的E-R图如图2-5所示:图2-5 学生和课程E-R图根据以上分析,得出学生信息管理系统的整体E-R图如图2-6所示:图2-6 系统E-R图3数据库设计根据E-R

11、图设计出数据库中的关系模式及其结构。数据库名称:学生信息管理系统 潘杰根据以上分析和E-R图转换成关系模式的转换规则可知,学生信息管理系统中有七个关系模式:31系部关系模式系部(系部代号,系部全称,系部简称)系部代号为主码,其结构表如表3-3所示: 表3-3 系部关系模式结构字段名称字段类型宽度可否为空是否主键系部代号Char2否是系部全称Char15否否系部简称char10否否32专业关系模式专业(专业代号,专业全称,专业简称)专业代号为主码,其结构表如表3-3所示: 表3-3 系部关系模式结构字段名称字段类型宽度可否为空是否主键专业代号Char4否是专业全称Char30否否专业简称char

12、10否否33班级关系模式班级表(班级编号,班级名称,专业代号)班级编号是主码,其结构表如表3-2所示: 表3-2 班级关系模式结构字段名称字段类型宽度可否为空是否主键班级编号Char6否是班级名称Char30否否专业代号Char2否外码34学生关系模式学生(学号,姓名,性别,出生日期,政治面貌,班级编号,家庭住址,联系电话,照片),学号为主码,其结构如表3-1所示: 表3-1 学生关系模式结构字段名称字段类型宽度可否为空是否主键学号char8否是姓名Char8否单值性别Char2可否出生日期Datetime8可否政治面貌Char10可否联系电话Char11可否班级编号Char6否外码家庭住址c

13、har40可否35课程表关系模式课程(课程编号,课程名称,开课学期,专业代号,考试类型)课程编号是主码,其结构表如表3-4所示 : 表3-4 课程关系模式结构字段名称字段类型宽度可否为空是否主键课程编号Char2否是课程名称Char30否否开课学期Int2否否专业代号Char2否外码学分int否否36选课关系模式选课(学号,课程编号,成绩)学号和课程编号的集合为主码,学号是学生表关系中的外码,课程编号是课程关系中的外码,其结构表如表3-5所示:表3-5 成绩关系模式结构字段名称字段类型宽度可否为空是否主键学号Char8否外码课程编号Char2否外码成绩float否否37用户关系模式用户关系模式

14、是操作员登录系统时系统要验证用户名和密码,检验是否合法用户,其结构如表3-6所示:表3-6 用户关系模式结构字段名称字段类型宽度可否为空是否主键用户名char10否是用户密码char10否否3.8 视图结构设计1、学生选课情况字段名称字段类型宽度班级char6学号char8姓名char8课程名称varchar50成绩numeric(5,2)2、学生补考情况视图字段名称字段类型宽度学号char8姓名char8课程名称varchar503、学生成绩视图字段名称字段类型宽度学号char8姓名char8课程代码char4课程名称varchar50成绩numeric(5,2)4 数据库实施41创建数据库

15、创建数据库界面如图4-1所示。 图4-1 创建数据库界面create database 学生信息管理系统pjon primary(name=学生信息管理系统pj_data,filename=d:学生管理系统潘杰学生信息管理系统pj_data.mdf,size=3,maxsize=unlimited,filegrowth=1MB)log on(name=学生信息管理系统pj_log,filename=d:学生管理系统潘杰学生信息管理系统pj_log.ldf,size=1,maxsize=unlimited,filegrowth=10%)42创建表(1)系部表代码如下,创建界面如图4-1所示。cr

16、eate table 系部(系部编号 char(2) primary key,系部全称 char(30),系部简称 char(10)系部创建表界面,如图4-1所示(2)专业表代码如下,创建界面如图4-2所示。create table 专业(专业代码char(4) primary key,专业全称char(30) not null,专业简称char(10) not null) 专业表创建界面如图4-2所示(3)班级表代码如下,创建界面如图4-3所示。c create table 班级(班级代号char(6) primary key,专业代号char(6),年级char(6),学制nvarchar

17、(4)班级表创建界面如图4-3所示(4)课程表代码如下,创建界面如图4-4所示。create table 课程(课程代号 char(8) primary key,课程全称 char(20),课程简称 char(10),学实数 int,学分 int,是否选修 char(2) 课程表创建界面如图4-4所示(5)学生表代码如下,创建界面如图4-5所示。create table 学生(学号 char(8) primary key,姓名 char(8),性别 char(2),出生日期 datetime,政治面貌 varchar(4),民族 varchar(20),籍贯 varchar(10),住址 va

18、rchar(20),备注 char(20),班级代号 char(6) not null)学生表创建界面如图4-5所示(6)成绩表代码如下,创建界面如图4-6所示。create table 成绩(学号char(8) primary key,课程代号char(8),开课学期char(6),考试时间datetime,考试类型char(4),成绩int,考核课char(6)成绩表创建界面如图4-6所示(7)用户表代码如下,创建界面如图4-7所示。create table 用户表(用户名 char(10) primary key, 用户密码char (10) NOT NULL) 用户表创建界面如图4-7

19、所示43 创建视图创建学生成绩视图代码如下,创建界面如图4.3-1所示。create view 学生成绩视图表(学号,姓名,课程代号,课程名,成绩)as select 成绩.学号,姓名,成绩.课程代号,课程全称,成绩from 学生,课程,成绩where 学生.学号=成绩.学号and 课程.课程代号=成绩.课程代号成绩视图界面如图4.3-1所示(2)创建学生成绩视图代码如下,创建界面如图4.3-2所示。create view 学生成绩情况(bj,xh,xm,kcmc,cj)asselect 班级代号,学生.学号,姓名,课程全称,成绩from 学生,课程,成绩where 学生.学号=成绩.学号an

20、d 课程.课程代号=成绩.课程代号学生成绩视图界面如图4.3-2所示45创建存储过程(1)对学生表1)插入的存储过程代码如下,创建界面如图4.5-1所示。create proc insert_学生 xh char(8),xm nvarchar(4),xb nchar(1),csrq datetime,bjdm char(6),zzmm char(10),jg nchar(10),zz varchar(40),mz varchar(20),bjdh char(6)asinsert into 学生values(xh ,xm ,xb ,csrq ,bjdm,zzmm ,jg ,zz ,mz ,bjd

21、h) return 插入的存储过程如图4.5-1所示2)修改的存储过程代码如下,创建界面如图4.5-2所示。create proc update_学生 xh char(8),xm nvarchar(4),xb nchar(1),csrq datetime,bjdm char(6),zzmm char(10),jg nchar(10),zz varchar(40),mz varchar(20)asupdate 学生set 姓名=xm,性别=xb,出生日期=csrq,班级代号=bjdm,政治面貌=zzmm,籍贯=jg,住址=zz,民族=mz where 学号=xhreturn 修改的存储过程界面如

22、图4.5-2所示3)删除的储存过程代码如下, 创建界面如图4.5-3所示。create proc delete_学生dcj zzmm char(10)asdelete from 学生dcj where 政治面貌=zzmm return 删除的储存过程如图4.5-3所示(2)对系部表1)插入的存储过程代码如下,创建界面如图4-13所示。create proc insert_系部 xdm char(2),xqc nvarchar(15),xjc nvarchar(10)asinsert into 系部values(xdm,xqc,xjc) return 插入的存储过程界面如图4-13所示2)修改的

23、存储过程代码如下,创建界面如图4-14所示。create proc update_系部 xdm char(2),xqc nvarchar(15),xjc nvarchar(10)asupdate 系部set 系部全称=xqc,系部简称=xjc where 系部编号=xdmreturn 修改的存储过程界面如图4-14所示3)删除的存储过程代码如下, 创建界面如图4-15所示。create proc delete_系部 xdm char(2)asdelete from 系部 where 系部编号=xdmreturn 删除的存储过程界面如图4-15所示(3)对班级表1)插入的储存过程代码如下, 创建

24、界面如图4-16所示。create proc insert_班级 bjdm char(6),bjm varchar(50),xdm char(2),zydm char(4)asinsert into 班级 values (bjdm,bjm,xdm,zydm)return对班级表插入的储存过程界面如图4-16所示2)修改的存储过程代码如下,创建界面如图4-17所示。create proc update_班级 bjdh char(6),bjm varchar(50),nj char(6),zydh char(4)asupdate 班级set 班级名=bjm, 年级=nj,专业代号=zydh whe

25、re 班级代号=bjdhreturn 对班级表修改的存储过程界面如图4-17所示3)删除的存储过程代码如下,创建界面如图4-18所示。create proc delete_班级 bjdm char(6)asdelete from 班级where 班级代号=bjdmreturn 对班级表删除的存储过程创建界面如图4-18所示(4)对课程表1)插入的存储过程代码如下,创建界面如图4-19所示。create proc insert_课程 kcdh char(8),kcqc char(20),kcjc char(10),xf int,xss int,sfxx char(2)asinsert into

26、课程(课程代号,课程全称,课程简称,学分,学时数,是否选修)values(kcdh,kcqc,kcjc,xf,xss,sfxx) go对课程表插入的存储过程界面如图4-19所示2)修改的存储过程代码如下,创建界面如图4-20所示。create proc alter_课程 kcdh char(8),kcqc char(20),kcjc char(10),xf int,xss int,sfxx char(2)asupdate kcset 课程代号=kcdh ,课程全称=kcqc ,课程简称=kcjc ,学分=xf,学时数=xss ,是否选修=sfxx where 课程代号=kcdh对课程表修改的存

27、储过程创建界面如图4-20所示3)删除的存储过程代码如下,创建界面如图4-21所示。create proc delete_课程 kcdh char(8),kcqc char(20),kcjc char(10),xf int,xss int,sfxx char(2)asdelete 课程where 课程代号=kcdh对课程表删除的存储过程界面如图4-21所示(5)对成绩表1)插入的存储过程代码如下,创建界面如图4-22所示。create proc insert_成绩 xh char(8),kcdh char(8),kkxq char(6),kssj datetime,kslx char(4),cj int, khk char(6)asinsert into 成绩(学号,课程代号,开课学期,考试时间,考试类型,成绩,考核课)values(xh,kcdh,kkxq,kssj,kslx,cj,khk)go对成绩表插入的存储过程界面如图4-22所示2)修改的存储过程代码如下,创建界面如图4-23所示。create proc alter_成绩 xh char(8),kcdh char(8),kkxq char(6),kssj datetime,kslx

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1