网站大量收购独家精品文档,联系QQ:2885784924

数据库课程设计报告_5.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计报告 学生选课系统 学院: 计算机科学与技术学院 专业: 软件工程 班级: 软件工程四班 姓名: 付 郭中 完成时间: 2013.7.15 目录 TOC \o 1-3 \h \z \u 数据库设计报告 1 1.系统概述 2 2.系统分析 2 2.1需求分析 2 2.2可行性分析 2 3.总体设计 3 3.1项目规划 3 3.2系统功能结构图 3 4系统设计 4 4.1设计目标 4 4.2开发及运行环境 4 4.3学生选课系统的详细设计 4 4.3.1 登录界面的设计 4 4.3.2 新用户的注册 8 4.3.3 关于学生选课的部分 12 4.3.4 数据库的设计 18 5.实验总结 21 1.系统概述 现在大学中大学生的人数越来越多,而在校期间学生要根据每个学生所选课程进行管理,要使每名学生所选的课程准确无误,这无疑就给从事学生选课管理工作的管理人员带来了巨大的压力。虽然单机版本的学生选课管理系统软件在一定的程度上可以解决问题,可是在信息网络化的现实面前,它的不足之处就显而易见了。首先,选课管理系统的使用对象过于单一,仅局限于学校管理者;其次,学生不能通过网络及时预选、正选、退补选等操作,随之带来了信息的全面性、即时性、有效性等方面的问题。再次,还存在软件版本更新比较麻烦的问题。本次设计就是在小范围的一个尝试,所列入的课程名称和课程数目可由老师确定和修改。同时,随着网络的发展,人们通过网络可以更方便更快捷交流、学习、教育、商业贸易等等。为了促进学校与学生能更好的学习沟通,充分利用学校现有的资源,更实现了无纸化办公节省了日常开销,所以决定开发学生网上选课系统,使选课这一教学环节方便化,简单化,既方便了同学们选课,又减轻了老师的工作量,提高了老师的工作效率。避免了工作中带来的失误,对每个学生的选课情况一目了然,充分发挥了网络给人们的优势。 2.系统分析 2.1需求分析 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。? SQL2000?就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQL?的优点在于它集数据查询、数据操纵、数据定义和数据控制功能于一体。 2.2可行性分析 网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。以MIS系统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。 经济可行性:此系统是纯粹是本人为了完成毕业设计而独立设计开发的,不存在任何的商业目的和经济利益等因素。由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。? ·技术可行性:此系统是本人独立设计和开发的,其规模小,开发周期短,整个开发过程由一人配置一台电脑即可完成。此系统的使用者都是在校大学生,且数据库的内容有较强的关联性,涉及的选课过程不是很复杂,由于有老师指导和对相关参考文献,特别是网上资料的搜集分析,经过认真思考运用软件工程的知识完全是可以实现的。? ·操作可行性:界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。? ·法律可行性:此系统是本人独立设计和开发的,不存在合同责任、侵犯专利权等法律问题,因此不会在社会上引起侵权或其它责任等问题。? 所以决定运用java和sql2000来实现实现学生注册、预选、正选、退补选等网上选课的主要功能。 3.总体设计 3.1项目规划 整体的项目就分为前台和

文档评论(0)

183****1225 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档