数据库原理、方法与应用论文 _第1页
数据库原理、方法与应用论文 _第2页
数据库原理、方法与应用论文 _第3页
数据库原理、方法与应用论文 _第4页
数据库原理、方法与应用论文 _第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

山东理工职业学院毕业论文第1页共20页数据库原理、方法与应用论文摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的计算功能已经让人们深刻认识到,计算机已进入人类社会的各个领域并发挥着越来越重要的作用。高等院校作为社会人才培养的重要基地,计算机是高校教学管理中不可或缺的工具。学生选课系统为用户提供充分的信息管理和方便查询功能,能够为老师和学生提供很大的方便,能够避免长期以来选课效率低、保密性差、更新和维护困难的的缺点。随着互联网的普及,网上选课已不再是神话,相信会有更多的用户对网上选课改变认识。关键字学生选课系统;数据库;ASPNET系统概述系统功能本系统针对不同的用户角色分权限进行管理。系统对学生角色提供的主要功能如下个人信息管理(编号、姓名、院系、学号、专业、性别等)、选课管理、管理学生本人已选课程。教师角色提供以下功能操作查看自己所山东理工职业学院毕业论文第2页共20页担任课程和选该门课的学生信息。此系统给管理员(后台用户)提供的操作系统功能如下查看所有的院系、专业、课程、学生、教师的信息并可以对它们进行管理(添加、编辑、删除等)。系统优点查找更方便、可靠性更高、保密性更强、工作效率更高。需求分析系统设计架构本系统采用ASPNET应用程序典型的三层架构模式,其结构如图11所示。各层功能介绍如表11所示。数据访问层SQLHELPERWEB展示层ST_WEBCOURSE业务逻辑层ST_COURSEBIZ数据库数据库图11三层架构模式结构图表11ASPNET三层架构模式的各层功能山东理工职业学院毕业论文第3页共20页层名功能描述WEB展示层系统最外层,向用户展示各种界面,用户通过界面对系统进行操作,并通过业务逻辑层来实现用户各种操作信息的添加、修改、和删除业务逻辑层业务逻辑处在数据层和WEB表现层之间,与数据库直接关联,同时又为WEB展示层服务。其封装了对数据库的所有操作,包括数据的添加、修改、删除和查询数据层系统的最低层,提供数据库操作的接口和存储本系统所有数据系统功能模块(1)管理员界面的系统功能模块如图12所示。(2)教师界面的功能模块图如图13所示。(3)学生界面的功能模块图如图14所示。删除院系查询专业添加专业修改专业删除专业查询课程添加课程修改课程删除课程查询学生添加学生修改学生删除学生添加院系修改院系查询院系管理员登录系统管理院系管理专业管理学生管理教师管理课程管理添加教师添加教师修改教师删除教师山东理工职业学院毕业论文第4页共20页图12管理员界面的系统功能模块图教师登录教师信息担任学生课表选课学生信息图13教师界面的功能模块图山东理工职业学院毕业论文第5页共20页学生信息个人信息管理课程查看选课信息查看个人信息查看个人信息查看个人信息查看个人信息查看个人信息查看个人信息学生登录图14学生界面的功能模块图系统操作流程山东理工职业学院毕业论文第6页共20页学生登录系统学生退出系统教师登录系统教师退出系统管理员登录系统管理员退出系统系统登录院系管理界面教师管理界面专业管理界面课程管理界面学生管理界面学生查看自己的信息学生管理选课信息学生添加选课信息教师查看课程信息教师查看学生选课信息图15学生选课系统操作流程图数据库需求分析山东理工职业学院毕业论文第7页共20页用户的需求具体体现在对各种信息的提供、保存、更新和查询,这就要求数据库能充分满足各种数据的输出和输入。通过对上述系统功能的分析,针对学生选课系统的需求,总结出如下需求信息用户分学生用户、教师用户和管理员用户。一个院系包括多个专业。一个专业包括多个学生。一个专业包括多门课程。一门课程应对一位教师,一位教师可以教多门课程。一个院系对应多个教师。一个学生可选多门课程,没门课程可由多个学生选学、经过对上述系统功能的分析和需求总结,设计如下所示的数据项管理员信息,包括用户名和密码。教师,包括教师名、教师工号、所属院系等。学生,包括学生编号、学生姓名、所属院系、性别、所属专业等。院系,包括院系名称。专业,包括专业名称、所属院系。课程,包括课程名称、课程描述、所属专业及所属专业等。概要设计数据库概念结构设计(1)管理员信息实体ER图如图16所示。(2)教师用户实体ER图17如图所示。(3)学生用户信息实体ER图如图18所示。山东理工职业学院毕业论文第8页共20页(4)院系信息实体ER图如图19所示。(5)专业信息实体ER图如图110所示。(6)课程信息实体ER图如图111所示。管理员用户名密码图16管理员信息实体ER图教师教师工号所属院系教师姓名图17教师用户信息实体ER图山东理工职业学院毕业论文第9页共20页学生用户编号学生名性别所属院系所属专业图18学生用户信息实体ER图院系院系名称图19院系信息实体ER图专业专业名称院系名称图110专业信息实体ER图山东理工职业学院毕业论文第10页共20页课程课程名称所属教师课程描述所属专业图111课程信息实体ER图物理结构设计数据库的表设计表12ST_USER用户表序号列名数据类型长度字段说明1ST_USERIDINT4定义用户唯一ID2ST_NAMENVARCHAR50记录用户名字3ST_PASSNVARCHAR50记录用户密码4ST_TYPETINYINT4记录用户类型5ST_IDINT4记录此用户在教师信息表和学生信息表中的ID山东理工职业学院毕业论文第11页共20页表13ST_TEACHERINFO教师信息列表序号列名数据类型长度字段说明1ST_TEACHERIDINT4定义教师唯一ID号2ST_TEACHERNAMENVARCHAR50记录教师姓名3ST_TEACHERNUMBERNVARCHAR50记录教师工号4ST_DEPTIDINT4所属院系ID号5ST_ISDELETEDBIT1是否删除表14ST_STUDENTINFO学生信息列表序号列名数据类型长度字段说明1ST_STUDENTIDINT4定义学生唯一ID号2ST_STUDENTNAMENVARCHAR50记录学生姓名3ST_STUDENTNUMBERNVARCHAR50记录学生编号4ST_STUDENTGENDERBIT1记录学生性别5ST_DEPTIDINT4记录所属院系唯一ID号6ST_MAJORIDINT4所属专业唯一ID号7ST_ISDELETEDBIT1是否删除山东理工职业学院毕业论文第12页共20页表15ST_DEPTINFO院系列表序号列名数据类型长度字段说明1ST_DEPTIDINT4定义院系唯一ID号2ST_DEPTNAMENVARCHAR50定义院系名字3ST_ISDELETEDBIT1是否删除表16ST_MAJORINFO专业信息列表序号列名数据类型长度字段说明1ST_MAJORIDINT4定义专业唯一ID号2ST_MAJORNAMENVARCHAR50记录专业名字3ST_DEPTIDINT4所属院系ID号4ST_ISDELETEDBIT1是否删除表17ST_STUCOURSE学生和课程关系表序号列名数据类型长度字段说明1ST_STUCOURSEIDINT4记录的唯一ID2ST_STUDENTIDINT4学生ID号3ST_COURSEIDINT4课程ID号山东理工职业学院毕业论文第13页共20页表18ST_COURSEINFO课程列表序号列名数据类型长度字段说明1ST_COURSEIDINT4定义课程唯一ID号2ST_COURSENAMENVARCHAR50记录课程名字3ST_TEACHERIDNVARCHAR50所属教师ID号4ST_COURSEDESNVARCHAR50记录课程描述5ST_ISDELETEDBIT1是否删除6ST_MAJORIDINT4所属专业ID号数据库的表间关系在SQLSERVER中可以实现各个数据表之间的关系,如图112所示。图112数据表之间的关系图山东理工职业学院毕业论文第14页共20页系统功能代码的实现数据库连接代码在WEBCONFIG中设置数据库连接信息。添加如下语句学生角色个人信息管理图113学生个人信息维护界面山东理工职业学院毕业论文第15页共20页/ST_USER表中修改学生密码PUBLICVOIDST_UPDATESTUDENTPASSSTRINGST_STUPASS,INTST_STUID,INTST_TYPESTRINGSQLSTRING“UPDATEST_USERSSETST_PASS“STSTUPASS“WHEREST_ID“ST_STUID“ANDST_TYPE“ST_TYPESQLHELPEREXECUTENONQUERYST_SQLSTRING,COMMANDTYPETEXT,SQLSTRING选课图114选课界面选课信息查看图115选课信息查看图山东理工职业学院毕业论文第16页共20页教师角色查看担任课程课表图116担任课程课表界面查看担任课程的选课学生信息图117查看担任课程的选课学生信息山东理工职业学院毕业论文第17页共20页管理员权限院系管理图118院系管理界面专业模块管理图119专业信息修改和添加界面山东理工职业学院毕业论文第18页共20页教师模块管理教师信息的主要由专业编号、教师名称、院系名称、教师工号组成。其中专业编号由系统自动生成。主要用到的知识点有下拉列表框和文本框等。在对教师信息进行添加和修改的时候,系统会自动根据数据库中的信息进行有效判断,教师工号具有唯一性。课程模块管理图120课程信息的添加和修改界面课程属于某个专业和某个教师,所以在添加的界面里可以看到有两个下拉列表框,一个让用户管理员选择专业,另一个让管理员选择教师,在此界面初始化时,必须对专业下拉列表框和教师下拉列表框进行初始化,同时绑定专业信息和教师信息。山东理工职业学院毕业论文第19页共20页学生模块管理学生属于某个专业,而某个专业属于某个院系。图121学生个人信息界面测试总结测试过程对各项功能逐一测试,并输入了多种类型的数据,并对出现的错误进行记录修改;在多个浏览器和多个屏幕分辨率之间进行测试并选择了最为合适的浏览器(建议使用IE浏览器、搜狗浏览器)。测试结果各项功能都已实现,管理员用户、学生用户和教师用户权限区分明确。虽然各项功能都已实现,但是在运行当中可能会出现至今没有发现的错误,还

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论