还剩17页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数据库原理及应用课程设计汇报书课题名学生成绩管理系统称设计目本课程设计的目的是通过实践使学生经历一种数据库系统开发的全过程并受到一次综合的的训练,以便能较全面地理解、掌握和综合运用所学的知识去分析、处理实际问题
1、Windows及以上试验环境
2、SQL Server任务完毕《学生信息管理》系统的1分析设计工作,并选用合适的1开发工具完毕系统的开发规定任务规
1、需求分析;定
2、数据库的概念设计;
3、数据库的逻辑设计;
4、数据库的1物理设计;
5、应用程序设计;
6、编程实现工作进度计划序号起止日期工作内容1需求分析
2.
12.16-,
12.17概念设计3逻辑设计4系统设计
5.
12.13-,
12.28课程设计汇报纂写1231年月日系统目的分析
5.3学生信息管理网站重要提供学生信息的管理以及课程信息管理与考核管理等,其重要功能如下・登录管理顾客名及密码验证处理・学生信息管理实现学生基本信息的维护,功能如下O录入学生个人信息O学生信息列表及修改、删除处理O学生信息查询・课程信息管理实现课程基本信息和选课信息的维护,功能如下O选课、退课处理O课程基本信息维护添加、删除O选课成果查询・考核信息管理实现学生年终考核信息的管理,功能如下O学生考核处理O考核成果查询・顾客管理实现网站顾客信息的维护,功能如下O顾客日勺添加与删除O顾客密码修改・班级信息管理班级及专业信息的添加与删除系统操作流程图:图
5.2系统操作流程图编程实现
6、数据库连接conn,asp1数据库连接运用ODBC数据源,本系统在conn,asp文献中使用DBConnBegin及DBConnEnd两个函数,实现了SQL Server数据库连接的打开和释放代码如下:%@Language=VBScript C0DEPAGE=936%%Option Explicit%%Dim oConn,oRs,sSqlSub DBConnBeginIf IsObjectoConn二True ThenExit SubSetoConn=Server.CreateObject/ZADODB.Connection/7On ErrorResume NextDimConnStrConnStr二〃DSN二ST;UID=baihtjs;PWD=123456〃oConn.Open ConnStrIfErr.Number0ThenResponse.EndEnd IfSetoRs=Server.CreateObject/ZADODB.Recordsetz,End SubSubDBConnEndOn ErrorResume NextoRs.CloseSet oRs=NothingoConn.CloseSet oConn=NothingEnd Sub%
2、学生信息输入add.aspm ore市生班5:字号姓名1吕俊_怪别出生年月首人将式投标MA悔可]]图
6.1学生信息输入包括学生所在班级、学生学号、姓名、性别以及出生年月的输入与存储处理,使用insert语句实现学生信息添加保留处理SQL语句如下sSql=〃insert intoStulnfoValues〃stuid〃,〃stunanie〃,〃stusex〃,〃stubirth〃,〃stuclass〃〃
3、学生信息修改或删除modify.asp delete,aspI I学生信息列表录入学生信息学生信息查询I I11I选择查询条件百二输入查询内容查询学号姓名性别班级出生年月修改删除1061202124姜东男计算机10621988-03-2删除1061201123王辉女计算机10611985-03-13修改删除1061304116姜旭强男网络1061985-03-27修改删除1061304113黄敬松男网络1061987-08-13修改删除1061304120姚龙杰男网络1061988-03-13修改删除1081304124王剑男网络1061983-03-13删除1061304131陈小梨男网络1061988-03-15删除I首页I|上一页I|下一页I I尾页|页次1/1共7条记录图
6.2学生信息修改或删除学生信息日勺修改或删除是通过在本网站日勺学生信息查询或所有学生信息列表中单SQL击“修改”或“删除”进行处理语句如下:sSql=update Stulnfosetstuname=〃stuname〃,StuSex=〃stusex〃,StuBirth=,〃stubirth〃,class=〃stuclassz/,where StuID=,〃stuid〃〃sSql二〃delete fromStulnfo whereid=〃cstr id
4、选课toSelect.asp选、退课处理l课程结息处理I选课信息查询姜东同学选择课程通信原理二J日甬闪己选课程名称c++计篁机蛆成原理I首页I I上一页I I下一页I I尾页I页次1/1共2条记录图
6.3学生选课SQL在列表中选择对应日勺学生,单击“选课”即进入到选课处理页面,语句如下:sSql=〃insert intoCourseSelectedlnfo values〃stuid〃〃course〃〃
5、退课delcourse.asp选、退课处理I课程信息处理I选课信息查询姜东同学退选课程已选课程名称计篁机蛆成原理I首页I I上一页I I下一页I I尾页I页次1〃共2条记录图
6.4学生退课学生在选择了课程之后,可以实现课程的I更换或退选处理SQL语句如下:sSql二〃delete fromCourseinfo whereCID=〃cid〃〃
6、考核输入toExamine.aspI像正考核考核查询姚龙杰同学的考核处理优秀二]|确认|图
6.5学生考核输入选择了考核等级之后“确认”即可对学生进行考核处理SQL语句如下:sSql二〃insert intoExamineinfo values〃stuid〃〃kaohe〃〃
7、考核修改与删除delExamine.asp:1选择查询条件全部输入查询内容查询学号姓名性别班级出生年月考核结果删除考核1061202124姜东男计算机1621988-03-2未考核1061201123王辉女计算机10611985-03-13优秀删除1061304116姜旭强男网络1061985-03-27优秀删除1061304113黄敏松男网络1061987-08-13优秀删除1061304120姚龙杰男网络1061988-03-13未考核1081304124王剑男网络1061983-03-13未考核1061304131陈小梨男网络106I首页II上一1页98I8I-0下3一-15页I I尾页I页次未1考/1核共7条记录I学生考核考核查询图
6.6学生考核修改与删除学生考核信息的修改与删除在本网站中可以看作是一种类型的操作,要修改考核信息,首先删除考核信息,然后再进行学生考核处理SQL语句如下:%Call DBConnBeginOdimid,stuidid=trim request〃id〃sSql二〃select*from stuinfowhere[ID]=〃CStrid〃〃oRs.open sSql,oConn,3,2if notoRs.Eof andoRs.Bof thenstuid=trimoRs〃StuID〃oRs.close删除考核信息sSql二〃delete fromExaminelnfo whereStuID=〃stuid〃〃oRs.open sSql,oConn,1,1end ifCallDBConnEndResponse,redirect/zExaniineSearch.asp〃%总结与体会大体的I总结几点,如下
1.在开发一种系统时,前期的分析准备工作非常的重要对于系统的需求要明确,这样才能做到有的放矢尤其是对于系统中数据的存储和重要算法的设计,设计的不好会出现大量的冗余,不仅挥霍存储空间,还影响查询效率
2.在设计的初期,对一种功能模块的设计,要想出两种或两种以上方案,这样可以进行比较,从而获得更佳的设计方案,设计开发过程中一定要吸取经验教训,防止返工尤其是某些重要算法或功能在对详细实现功能模块进行编程时,要养成良好附加注释的习惯,这样的话不仅能理清思绪,并且可认为后来的调试带来很大KJ以便
3.懂得充足运用网络资源,由于实地调研的时间是非常有限的,因此需求分析中大部分分析构造都是在我阅读专业书籍,网络资料后得出时由于在外面工作以及其他原因,我无法借到专业书籍,只好在浩瀚日勺网络中寻找我所需要日勺资料,这无形当中培养了我通过网络获取资料信息的能力参照文献1施伯乐,丁宝康,汪卫.数据库系统教程.第2版,北京高等教育出版社,2赵松涛.中文版SQL Server应用及实例集锦.北京人民邮电出版社,3屈喜龙,朱杰.ASP+SQL Server开发动态网站实例荟萃.机械工业出版社,4闫静,钟斌.动态网页基础与实例.北京机械工业出版社,5龚宗渝,王茜.Photoshop CS2平面设计,北京:北京但愿电子出版社,计等机科学系数据库原理及应用课程设计汇报选题名称:______________________系(院)__________班级:____________________________组员:—指导教师:______________________年学期:年第一学期〜年月日摘要在现今信息时代,生活速度时加紧,使得人们越来越向信息化、数字化发展,管理信息系统(MIS)是一种由人、计算机等构成的能进行信息的搜集、传递、储存、加工、维护和使用的I系统,必然能替代过去大量、繁杂的手工操作对于一所学校来说,怎样运用计算机变化每次考试结束后老师们记录大量的学生成绩时的繁重任务?怎样消除因时间紧所产生的I记录成果错误百出?设计出学生成绩管理系统就是一种很好的处理措施开发重要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了学生成绩数据库的创立及学生成绩的输入、浏览、维护和记录,使得系统具有功能强大,界面友好的I特点本系统重要完毕对学生信息的管理,包括添加、修改、删除,查询,打印信息以顾客管理等六个方面系统可以完毕对各类信息的浏览、查询、添加、删除、修改等功能系统的I关键是添加、修改和删除三者之间的联络,每一种表的修改都将联动时影响其他的表,当完毕添加或删除操作时系统会自动地完毕学生信息日勺修改查询功能也是系统的关键之一此外,系统有完整欧I顾客添加、删除和密码修改功能,并具有报表打印功能关键词学生信息管理系统;数据库系统;SQL SERVER1需求分析错误!未定义书签
1.1系统需求分析错误!未定义书签
1.2可行性分析错误!未定义书签数据库的概念设计错误!未定义书签数据库的逻辑设计错误!未定义书签数据库的物理设计错误!未定义书签应用程序设计错误!未定义书签
5.1系统功能分析错误!未定义书签
5.2系统功能模块设计错误!未定义书签
5.3系统目日勺分错误!未定义书签析6编程实现错误!未定义书签总结与体会错误!未定义书签参照文献错误!未定义书签数据库原理及应用课程设计汇报需求分析1系统需求分析
1.1伴随社会的高速发展,全国各高校的I学生数量一直在增长,在这样的形式下,必须规定学校有一种高效有序的措施来管理学生的信息通过调查,规定系统需要有如下功能⑴由于该系统支持多顾客管理,规定支持添加顾客的功能;⑵原始数据修改简朴以便,支持多条件修改;⑶以便的I数据查询,支持多条件查询;⑷删除数据以便简朴,数据稳定性好;可行性分析
1.2本次课程设计题目“学生信息管理系统”,重要目的是编制一种网页登陆系统,连接数据库系统,用以实现学生、班级以及考核成绩等多项管理同步对整个系统的分析、设计过程给出一种完整的论证学生信息管理系统是一种基于集中统一规划的数据库数据管理新模式,其实就是对学生、班级、考核成绩的管理在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术伴随信息量区I不停增长,作为计算机的三大重要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的重要方面,数据库技术则成为人们平常生活中处理数据不可缺乏的有力工具,并且现代的信息管理系统几乎都以数据库技术作为关键由于本系统管理的I对象简朴,且每个数据内容之间都具有较强的关联性,波及过程并不是很复杂因此,比较适合于采用数据库管理在技术难度方面,由于有指导老师的指导和有关参照文献,尤其是网上资料,尤其是参照其他程序的功能,因此完全可以实现数据库的概念设计2根据以上需求分析,可画出数据库的E-R模型图:图
2.1数据库E-R图数据库的逻辑设计3根据系统功能设计的规定以及功能模块的划分,对学生信息管理网站可以列出如下数据项及数据构造学生个人基本信息重要包括学生的学号、姓名、性别、出生日期以及学生所在的班级课程基本信息重要包括编号及课程的名称学生选课信息重要包括学生的学号及所选课程日勺编号学生考核信息重要包括学生的学号及考核成果顾客信息包括顾客口勺帐号及密码数据库的物理设计4根据系统需求及逻辑构造设计,本网站基于SQL Server数据库,建立如下数据库表阐明课程日勺基本状况,CID设为主键列名数据类型长度可否为空注释CID Char6Not Null课程编号CName Char10Null课程名表
4.1课程信息表Courseinfo阐明学生选课,StuID.CID设为主键列名数据类型长度可否为空注释StuID Char12Not Null学号CID Char6Not Null课程编号表
4.2学生选课信息表CourseSelectedlnfo阐明记录学生选课基本信息,StuID设为主键列名数据类型长度可否为空注释StuID Char6Not null学号EResult Char12Null成绩表
4.3学生选课信息表Examineinfo阐明班级信息表,ClassName.Majo设为主键列名数据类型长度可否为空注释ID bigint8Not Nulll己习<勺ClassName Char10Not Null班级名称Major Char40Not Null专业表
4.4班级信息表Majorinfo阐明学生信息表,StuID设为主键列名数据类型长度可否为空注释StuID Char12Not Null学号StuName Char20Null姓名StuSex Char2Null性别StuBirth Char10Null出生年月Class Char10Not Null班级编号ID bigint8Null记录号表
4.5学生信息表Stulnfo阐明学生信息表,UserID设为主键列名数据类型长度可否为空注释UserID Char16Not Null顾客号UserPwd Char10Not Null顾客鳍码ID int4Null记录号表
4.6顾客信息表User表fo应用程序设计5系统功能分析
5.1学生信息管理网站基于顾客验证登录日勺方式实现学生信息管理、课程信息管理、年终考核管理、班级管理及顾客管理等功能其功能构造如图:图
5.1系统功能构造图系统功能模块设计
5.2学生信息管理网站重要包括顾客登录、学生信息管理、课程信息管理、年终考核管理、系统管理等功能模块
1、顾客登陆学生信息管理网站采用顾客名及密码验证方式,进入学生信息管理网站前,顾客必须在登录页面输入顾客名及密码,只有验证通过的顾客方可进入学生信息管理网站操作主页面
2、学生信息管理包括3个功能模块学生个人信息的添加、学生信息的查询以及学生信息的修改与删除
3、课程信息管理包括4个功能模块课程基本信息添加与删除处理、与学生信息结合实现学生选课处理、学生退选课程处理以及学生选课信息的查询处理
4、系统信息维护模块包括顾客基本信息管理与班级信息的J管理其中,顾客管理包括顾客日勺添加、删除、密码修改;班级信息管理包括班级信息的J添加、删除处理。
个人认证
优秀文档
获得点赞 0