数据库原理课程设计大作业_第1页
数据库原理课程设计大作业_第2页
数据库原理课程设计大作业_第3页
数据库原理课程设计大作业_第4页
数据库原理课程设计大作业_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理课程设计大作业主题:学籍管理系统数字媒体学院数字媒体技术专家学位:学生名:沈玉婷指导老师:周赖二一二年五月一、开发计划署1.1设计背景分析随着科学技术的提高,计算机科学越来越成熟,其强大的功能已被人们深刻认识,它进入人类社会的各个领域发挥着越来越重要的作用。 作为计算机应用的一部分,利用计算机来管理学生的成绩信息,与手工管理相比,具有非比寻常的优点。 例如检索快、检索方便、可靠、存储量大、机密性高、寿命长、成本低等。 这些优势可以大大提高学生成绩管理效率,也是企业科学化、规范化管理与世界联系的重要条件。 因此,有必要开发这一系列的成绩管理系统。 学生成绩管理系统提供了强大的学生成绩管理功能,使系统管理员能够方便学生成绩等信息的追加、修改、印刷等操作,同时在同一方面让学生查询自己的各科成绩,进行学习交流。开发学生成绩管理体系,运用计算机管理学生成绩,进一步提高学校运营效益和现代化水平。 为广大师生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。 目前,我国高校学生成绩档案管理水平一般不高,有些还停留在纸媒上,这种管理方式已经不能适应时代的发展、社会需求,它浪费了大量人力物资,也存在着许多不足的因素。 在当今的信息时代,这种传统的管理方法必然被基于计算机的信息管理系统所取代,高效的学生成绩管理系统能够保存过去的学生成绩文件,不需要大量人才,只需专业的注册人员几个人就能操作系统,节约大量人才,所需的信息、高效、安全、学生能够轻松地看到自己的成绩1.2开发环境1 .页面开发环境: VS2008综合开发环境2 .发展语言: C .NET3 .后台数据库: SQL Server20084 .开发环境运行平台: Windows 7二、系统需求分析学校每年都有新生入学,毕业生离开学校,进行学籍的变更、个人信息的修正等各种各样的变更。 每学期学生都要开设一定的课程,让学生根据自己的情况进行选择,最后的选择结果要提供学生的课程体系。 如何有效地管理这些学生信息,帮助学校和老师管理和掌握这些情况,是学生信息管理系统必须完成的任务。 用软件工程思想和方法完成该系统的设计过程1 .能够实现学生的选修登记2 .轻松实现学生的选修信息查询3 .能够管理学生的成绩文件,成绩单编制简单。4 .安全有效的用户划分、管理5 .文件数据的高安全性、机密性6 .帮助文档三、系统E-R图及功能框结构图3.1系统框图图3.1系统框图3.1系统E-R图图3.2系统E-R图四、数据库分析与设计4.1数据库需求分析用户的需求具体地反映在提供、存储、更新和查询各种信息上,要求数据库结构充分满足各种信息的输出和输入。 收集基本数据、数据结构和数据处理流程,构建详细的数据字典,为今后具体设计奠定基础。通过分析学生选课管理系统的工作内容和相关数据流,可以根据学生选课管理系统的需求设计满足用户需求的各种实体及其关系,从而得到数据库支持的数据模型,即数据库逻辑结构具体情况如下:(1)可阅读学生成绩的所有信息(二)能够进行学生信息注册注册管理;(三)学生成绩资料的数据库构建和管理;(4)从学生的一个信息中可以找到有关个人成绩的信息(例如,学生的学号可以找到有关该学生所有成绩的信息)。(5)在一个信息中找到匹配的信息(例如询问同一专家的所有人)。(6)有关人员能够管理包括学生在内的成绩信息(因为学生的关系状况不一定,所以学生信息变化时进行追加、删除、修改等操作)。(7)保证多用户数据的安全管理、各部门数据的安全、完整,对使用本系统的每个用户设定权限(8)操作简单,不需要电脑专家。(九)增加、删除和修改学生成绩; 包括学生的学号、姓名、课程名称、学分、成绩(10 )成绩查询、查询条件是学生编号、姓名、课程名等信息的综合查询会,管理者允许模糊查询,查询结果以图表形式列出学生信息查询,查询条件是学生编号、姓名、身份证号等信息的综合查询会,查询结果以图表形式列出4.2实现过程包括成绩的整体管理系统、成绩管理子系统、查询子系统、成绩输出子系统等,四个方面必须满足:(1)基本状况输入:输入本系统所需的基本数据。 输入学生的基本情况,按班号区分学生。(2)学生交易处理:处理学生转校、基本信息变动情况。(3)学生查询:提供本校学生在校时基本情况查询的功能。系统启动画面灬权限认证画面灬成绩系统主画面系统设定学生管理课程管理开课和选集学生的成绩关于五、主要模块的详细设计和说明5.1用户认证模块功能:用户输入的用户名和密码是否有效合法进入应用程序如果错误,将显示错误消息接口:从统一模块调用5.2选择模块功能:接收学生的选择信息更新学生的课程体系接口:调用添加、删除模块和打印课程体系5.3课程申请模块功能:接受输入的新课程信息将新课程信息保存在课程信息表中删除旧课程界面:调用开放式课程信息表调用申请修正程序六、用户手册6.1注册流程图存取主要介面y验证帐户ny验证密码n进入主画面设计说明3360在进入主画面后,指示输入用户名和密码,输入后按确定进入,验证用户名和密码,实现流程3360(1)检测数据库内管理者帐户的有无,如果存在则等待用户名和密码的输入,否则由程序自动执行插入命令,重新制作管理者用户,等待用户的输入.(2) .验证用户名和密码是否正确。(3)如果验证通过,则检测该登录用户的管理权限,将变量值设定为传递给主窗体.6.2主接口操作图主接口,主接口系统管理用户管理班级管理退出系统退出系统学生管理学生查询学生管理开课和选集学生选课选课查询课程管理课程查询课程管理学生的成绩成绩管理成绩查询实现功能:(1)取得从登录画面传递的权限信息,设定用户能否使用(学生、授课管理、输入成绩、系统操作、保存、修正、删除)。(2) .进入学生成绩管理主窗口,设定操作等待状态6.3增加所有学生和学生数据图增加学生所有学生数据初始化数据初始化读取数据字段读出数据行数按显示数据初始化表等待数据输入所有学生E-R图增加学生E-R图注意:资料初始化会处理程式使用的表格颜色与表格之间的间隔,然后连结资料来源,准备继续下一个步骤实现功能:(1) .执行学生信息表的全部查询,获取所有字段名,根据字段名分配数据列表的列数。(2) .执行数据的初始化时,所使用的图表控制具有下拉列表框、日期选择框等功能,因为即时操作容易,所以数据的初始化是针对数据决定哪个列的宽度和文本框的属性。(3) .分配给图表控制的最初的列,分配对象是学生信息表的各字段名。(4) .合计所有表内的信息,求出行数,以行数进行数据的分页(目的:由于数据的增加,所有数据一次显示在表内,影响系统的正常使用,分页一点点显示多个数据,达到资源优化的目的)。(5) .根据页面内容开始分配图表控件,同时设定状态,无法保存,可以修改,可以删除(由于不需要在查询数据的同时执行保存数据,可以修改或删除数据)。6.4课程和成绩数据处理图取得成绩数据初始化读取数据字段初始化表等待数据输入所有成绩数据初始化读出数据行数分页所有数据逐页查看数据所有成绩E-R图增加成绩E-R图实现功能:与所有学生的功能相同。6.5数据保存流程图执行保存保存状态读取表名称学生信息和学生上课数据完整性是否有重复插入数据退出nny(1)如果点击上述按钮,则系统处于能够保存的状态,是不能修正的状态,是不能删除的状态.(2)点击保存功能,实现:验证输入目标:是否保存了学生信息的内容,确定表中是否为空,提示是否为空,并结束操作验证用户输入的数据中是否输入了必要的字段,如果输入了,则显示提示并退出操作,等待用户填充如果以上操作成功完成,并在每一行中组织语句(插入语句),然后执行语句,语句将成功提示并结束操作。 否则,请防止错误并结束操作6.6课程管理课程管理增加保存修正删除退出注:添加:刷新表数据并调整为等待输入状态保存:执行附加操作后,输入所需的数据并运行,以保存用户输入的数据修改:修改原始数据。 课程编号不能更改为唯一值删除:删除表中选定的目标行退出:退出课程管理界面并返回到主界面视图* (用户管理、类管理的操作原理相同)6.7查询实现功能:为了帮助学生信息、学生和课堂上的所有查询,用户可以自己组织文章,扩大查询范围,查看该表中的参数6.8退出实现功能:要退出,请单击“退出”按钮。七、总结这次课程设计是我们本学期这门课程的综合检验。 通过这次综合设计,我们发现把理论结合起来并不是件容易的事情。 我们平时很少动手。 这使我们了解到至今为止没有关系,给我们更多的知识,提高出手的能力,提高实践能力,发现问题,解决问题的能力,为今后的学习,生活,工作积累了经验,奠定了一定的基础。 在这期间的在线学习中,我了解了web程序的简单基础知识和web程序开发环境,以及一些web数据库应用程序的知识,在学习过程中,我们面对了很多问题,在构建数据库过程中出现了小问题,我们同学的老师给了我们一些实例,分模块给我们说明,然后分模块给我们

温馨提示

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

评论

0/150

提交评论