




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
淮阴工学院淮阴工学院 数据库课程设计报告数据库课程设计报告 课题名称: 计 107 学生信息管理系统 专 业: 计算机科学与技术 班 级: 计 1072 姓 名: 学 号: 1071301224 指导老师: 2009 年 12 月 29 日 设计任务书设计任务书 课题课题 名称名称 计 107 学生信息管理系统 设计设计 目的目的 本课程设计是在学习了数据库原理课程以后,为进一步深入学习数据库技术 而开设的实践教学课程,着重提高学生数据库系统的设计与开发能力,是学 生必须完成的实践教学环节。 实现一个学生信息管理系统,完成班级信息管理,学生信息管理和增加用户功 能。 实验实验 环境环境 地点:11#111 室 环境配置: pc 机一台,windows xp 系统 dreamweaver,asp,sql server2005 任务任务 要求要求 1按数据库设计原理的要求分步骤进行数据库设计; 2对关系要结合应用进行规范化处理; 3对数据库的操纵必须充分考虑数据的一致性; 4查询语句必须用 sql-select 命令; 5对系统的安全性(口令、分级授权、备份)要作一定考虑; 6系统要做到实用性强、界面友好、操作简单。 工作进度计划工作进度计划 序号序号起止日期起止日期工工 作作 内内 容容 12009.12.212009.12.22查询资料、选择课题 22009.12.232009.12.24需求分析、总体设计 32009.12.252009.12.26系统整体设计、编写程序代码、调试程序 42009.12.272009.12.28撰写课程设计报告 指导教师(签章):指导教师(签章): 年年 月月 日日 摘要:摘要: 高校学生的管理工作是高校的最基本工作之一。学生工作管理的水平是一个大 学的综合管理能力的一项重要指标。如何进一步提高我校学生管理的科学性、及时 性和准确性是一个十分重要的问题。随着学校招生人数的不断增加,学生管理工作 变得也日益繁重,大量的学生信息需要各级管理人员进行维护和统计,更增加了管 理人员工作的负担。在这种形势下,学生管理信息化显得更为迫切和必要。 计 107 学生信息管理系统就是一个可以对本系 07 级学生信息的相关管理的数 据库系统,设计思路是用 asp 和 sql server 制作。通过这个系统,用户可对本系 07 级学生的一些基本信息进行一些相关操作。学生信息管理系统的建成将大大提 高本系学生管理工作的水平,使管理工作的精确性、即时性、决策的科学性、数据 的准确性等得到很大的提高。 关键词:数据库;学生信息管理系统;asp;sql server 目目 录录 1 课题及选题描述 .1 2 需求分析.1 3 数据库的概念设计.2 3.1 系统的概念模型: .2 4 将概念模型转换成关系模型.2 4.1 将 e-r 模型转换为关系模式 .2 4.2 数据库表结构设计 .3 4.3 实现数据完整性 .3 5 应用程序设计.3 5.1 系统的处理流程图 .4 5.2 总体结构和外部模块设计 .4 6 界面介绍.4 总 结10 致 谢.11 参考文献12 数据库原理及应用课程设计 1 1 课题及选题描述课题及选题描述 学生信息管理系统的功能是收集学生的个人信息,以便向老师提供每个学生在 校学籍的情况。学生信息管理系统的主要功能有: (1) 、学生个人信息的录入,修改,查询和删除; (2) 、班级的增加和删除; (4) 、班级的增加和删除; (2) 、用户的增加和删除; 学生信息管理系统主要提供学生管理:包括编辑(姓名、学号、性别、班级、 出生年月等) ,用户登录后可以录入、修改、查询和删除学生信息。系统还提供班 级和用户管理:增加和删除班级和用户。 2 需求分析需求分析 1、系统目标:实现一个学生信息管理系统,完成学生信息管理,学生班级管理和 用户管理等功能。 2、系统功能需求:用户登录后,可以对学生个人信息录入、修改、查询和删除, 以及对班级信息和用户信息进行增加和删除。 (1) 功能划分: 用户通过身份验证后进入主界面。主界面为用户提供 5 项选择:首页,学生信息管 理,班级管理,用户管理和退出系统。 (2) 功能描述: 首页: 即系统主界面,界面含有宣传画和欢迎语。 学生信息管理: 系统自动给出所有学生的列表,用户可以录入,修改,删除,查询学生信息。 班级管理: 系统给出所有班级的列表,包括班级的专业名,用户可以实现增加,删除班级信息。 用户管理: 系统给出所有用户的列表,包括用户名和密码(密码为*号) ,用户可以实现增加和 学生信息管理系统 汪龙 2 删除用户信息。 退出系统: 点击“退出系统”选项,既可退出。退出后必须重新登录才能进行相关操作。 3 数据库的概念设计数据库的概念设计 3.1 系统的概念模型: 班级学生属于 专业名 班号 学号 性别 姓名 出生年月 m1 图 3.1 系统概念模型的 e/r 图 上图是系统的概念模型的 e/r 图,该系统涉及的实体集有: 班级实体集:具有属性班级名称和专业名。 学生实体集:具有属性学号、姓名、性别和出生年月。 一个班级可以有多个学生,但一个学生只能属于一个班级,所以班级和学生之 间的联系为 1:m 的联系。 4 将概念模型转换成关系模型将概念模型转换成关系模型 4.1 将将 e-r 模型转换为关系模式模型转换为关系模式 (1) 班级实体集可以转换为关系: class(classname,major) classname 表示班级编号,major 表示专业名。 (2) 学生实体集可以转换为关系 student(stuid , stuname , stusex , stubirth) stuid 表示学号,stuname 表示姓名,stusex 表示性别,stubirth 表示生 日 (3) 班级和学生之间的联系是 1:m 的联系,所以没有必要为其建立一个关系, 可以通过扩展学生关系来表示: 数据库原理及应用课程设计 3 student(stuid , stuname , stusex , stubirth , classname) classname 表示学生所在班级名。 4.2 数据库表结构设计数据库表结构设计 把关系模型转化为表结构: 班级信息表(majorinfo):包含所有的班级信息,定义如表 4-1 所示: 表 4-1 班级信息表 域名含义数据类型例子备注 classname班级编号char(10)1071主键 id记录号bigint3 major专业名char(40)计算机科学与技术 学生信息表(stuinfo):包含所有学生的个人信息,定义如表 4-2 所示: 表 4-2 学生信息表 域名含义数据类型例子备注 stuid学号char(12)107200021主键 stuname姓名char(20)麦迪 stusex性别char(2)男 stubirth生日char(10)1988-12-12 class班级名称char(10)计 1071外键 id记录号bigint3 用户信息表(userinfo):包含所有用户的账号和口令信息,定义如表 4-3 所示: 表 4-3 用户信息表 域名含义数据类型例子备注 userid用户账号char(20)admin主键 userpwd用户密码char(16)admin id记录号bigint3 4.3 实现数据完整性实现数据完整性 通过各种约束,缺省,规则和触发器实现数据的完整性。由于教务系统的重要 性,和各个数据之间的复杂相关性,保证数据的完整性显得更为重要。不能让用户 随意的删除,修改数据。 (1)各种外键约束保证数据的完整性,不能随意删除。外键的设置在上面数据 库建表时已经提到。 (2)主键约束保证实体的完整性,主键的设置在上面数据库建表时也已经提到了。 (3)创建触发器,保证在添加班级的时候,自动将该班级添加到学生信息表中。 学生信息管理系统 汪龙 4 5 应用程序设计应用程序设计 5.1 系统的处理流程图系统的处理流程图 图 5.1 系统的处理流程图 5.2 总体结构和外部模块设计总体结构和外部模块设计 口令验证模块 主模块 班 级 信 息 管 理 模 块 学 生 信 息 管 理 模 块 用 户 信 息 管 理 模 块 退 出 开始 用户登录 合法? 用户选择服务 选择退出? 执行服务操作 退出 n n y y 数据库原理及应用课程设计 5 图 5.2 系统的总体结构图 6 界面介绍界面介绍 下面给出系统的主要用户界面。其他的操作界面用户可以自行设计实现。 1login.asp 图 6.1 登录界面 这是系统的登录界面,用户输入正确的用户名和密码即可登录。用户登录后, 页面自动跳转到系统主界面。 2index.asp 图 6.2 欢迎界面 这是用户登录成功的界面,上侧有用户的各个可操作项。 (1)按下首页,进入 index.asp,进行欢迎界面。 (2)按下学生信息管理,进入 stuinfomanage/student.asp,进行学生信息维护管 理,可以对学生信息进行录入、修改、删除和查询。 学生信息管理系统 汪龙 6 (3)按下班级管理,进入 sysman/classmanage.asp,进行班级信息维护管理。 (4)按下用户管理,进入 sysman/usermanage.asp,进行用户名和密码的修改。 (5)按下退出系统,进入 login.asp。 3student.asp 图 6.3 学生信息界面 界面打开后,系统自动给出所有学生的列表。在界面上方的学生信息管理菜单 中,可以录入新的学生和查询已存在的学生信息。在界面中部的学生列表中,用户 可对已存在的学生的信息进行修和删除。 (1)按下录入学生列表,进入 stuinfomanage/add.asp,进行添加学生界面。 (2)按下学生信息查询,进入 stuinfomanage/ search.asp,进行学生信息的查询。 (3)按下修改,进入 sysman/ modify.asp,进行学生信息的修改。 (4)按下删除,进入 sysman/ delete.asp,进行学生信息的删除。 4add.asp 数据库原理及应用课程设计 7 图 6.4 添加学生界面 界面打开后,在界面中部有添加学生信息的表格,用户按要求填写完毕后,点 击提交按钮即可完成学生信息的录入。随后界面跳转回 student.asp。 5search.asp 图 6.5 学生查询界面 界面打开后,系统自动给出所有学生的列表。在界面上方的学生信息管理菜单 中,可以查询已存在的学生信息。查询条件有班级和姓名两项,用户可根据要求自 行输入关键字进行查询。 6modify.asp 学生信息管理系统 汪龙 8 图 6.6 学生信息修改界面 用户在 student.asp 界面中的选择需要修改的学生后,点击相应的链接,界面自 动跳转到该页面。该页面已包含需修改的学生信息,用户按正确格式修改后,点击 提交按钮,即修改成功,页面再次跳回 student.asp 界面。 7classmanage.asp 图 6.7 添加班级界面 用户在系统任一页点击菜单栏中的班级管理,系统自动跳转到该界面。进入该 页面后,系统自动给出已有班级的班号和专业名。在菜单栏下一行,用户填写格式 正确的班号和专业名称,再点击确定,即添加成功,下面的表格中即包含刚添加的 班级信息。 8usermanage.asp 数据库原理及应用课程设计 9 图 6.8 添加用户界面 用户在系统任一页点击菜单栏中的用户管理,系统自动跳转到该界面。进入该 页面后,系统自动给出已有用户的用户名和密码。在菜单栏下一行,用户填写格式 正确的用户名和密码,再点击确定,即添加成功,下面的表格中即包含刚添加的用 户信息。 9modifypwd.asp 图 6.9 修改密码界面 用户在 usermanage.asp 页面选择好要修改密码的用户后,点击修改,页面自动 跳转到该页面。用户在输入正确的旧密码后,再两次输入相同的新密码,点击确定。 修改好密码后,页面自动跳转回 usermanage.asp 页。 至此,该系统的主要界面都已介绍结束,当然系统还有一些其他页。其他页没 有具体的操作界面,它们的作用就是实现那些主要界面的部分功能,在此就不对这 些页作具体介绍了。 学生信息管理系统 汪龙 10 总总 结结 通过这一周的 sql server 课程设计,在研究开发了基于 web 的学生信息管理 系统后,自己积累了基于 web 应用系统,以 b/s 作为系统结构,以 asp 作为脚本服 务环境,dreamweaver 软件作为系统开发的辅助工具的系统开发经验,完成了一个 基于网络的具有一定实用价值的学生管理支持系统。 在研究开发过程中,根据软件工程的思想,认真进行了系统的需求分析,通过 查找大量的相关资料,比较各个方案的优缺点,并结合本学校的具体情况和自身开 发条件的因素,确定了系统的总体设计方案以及各个子系统的具体模块。研究开发 的学生信息管理系统涉及到了学生信息管理、班级管理、用户管理等子系统,涵盖 了学生信息管理的基本工作,能够较好地为教务管理工作人员服务。 实习期间,在各位老师的指导下,通过自身的不断努力,无论是思想上,还是 学习上,都取得了长足的发展和巨大的收获。尤其是在思想上,学会了用科学的精 神去解决问题。很多事情看起来是很简单的问题,但实际做起来去会发现有许多奥 数据库原理及应用课程设计 11 妙!这是因为其中蕴含着许多科学的问题。运用科学的方法去解决问题,这是我这 次实习给我带来的思想上的改变。实习,就像一面镜子,通过它能够看出自身的缺 点,通过它能够查找出自身缺乏的知识。通过这次设计,我明显感觉到“书到用时 方恨少” 。在以后的生活中我会不断地学习充实自己。 致致 谢谢 在经过一周充实而又忙碌的实习后,计 107 学生信息管理系统现已基本完成。 这篇实习论文是在各个指导老师的亲切关怀和悉心指导下完成的。他们严肃的科学 态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的 选择到项目的最终完成,各个老师都始终给予我细心的指导和不懈的支持,在此谨 向郑老师致以诚挚的谢意和崇高的敬意。 在此,我还要感谢在一起愉快的度过实习周的 4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设计单位工程质量检查报告
- 2025购销合同标准范本
- 3人合作协议合同样本
- 公司制作合同标准文本
- 河道清淤专项施工方案
- 监理公司绩效考核管理办法
- 员工绩效考核管理办法
- 交通安全记心中主题班会教案
- 新文化运动参考教案
- 防触电安全教育教案
- DB4413-T 44-2024 废气收集处理设施安装维护消防安全指南
- 《智慧旅游认知与实践》课件-第八章 智慧旅游目的地
- 2024年港澳台华侨生入学考试物理试卷试题真题(含答案详解)
- DB11T 1481-2024生产经营单位生产安全事故应急预案评审规范
- 前列腺增生手术期中医诊疗方案
- 2024年全国国家电网招聘之电网计算机考试历年考试题(附答案)
- T-GDASE 0042-2024 固定式液压升降装置安全技术规范
- 《溅射工艺》课件
- 保障体系及小组的管理文件模板
- (高清版)JTGT 3364-02-2019 公路钢桥面铺装设计与施工技术规范
- 中医优势病种诊疗方案管理制度
评论
0/150
提交评论