课程设计报告张晨刘兴涛课案.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告张晨刘兴涛课案

信息技术工程学院管理工程系 【信息管理与信息系统】专业 【数据库应用技术】课程设计报告 课题名称:学生选课管理信息系统 姓 名:张晨 刘兴涛 学 号:2013092101 2013092135 填报日期:2015/11/28 1.系统可行性分析 在系统开发过程中进行可行性分析,对于保证资源的合理使用,避免浪费和一些不必要的失败,都是十分重要的。 1.1 目标和方案的可行性 如果采用人工操作方式的学生选课管理信息系统,不仅操作不方便,耗费人力,而且还容易出现错误。所以当前迫切需要一个计算机化的管理信息系统。开发这个系统,能更好地满足学校要求,使学校的各种信息管理实现无纸化,高效化。 1.2技术方面的可行性 本系统是用VS 2010 结合SQL Server数据库来开发的一个信息管理软件。SQL Server在数据库方面的特长显得尤为突出:适用于多种数据库结构, 系统模块图 1.用户登录模块 提供用户登录界面,输入用户名,密码进行登录。 2.学生信息管理模块 学生信息管理模块,用于管理学生的基本信息,所包括的字段有:学号、姓名、性别、班级,提供对学生信息的录入、查询、修改和删除的操作。 3.课程信息管理模块 课程信息管理模块用于管理课程的信息,所包含的字段有:课程号、课程名、课程类型和学分,提供对课程信息的录入、查询、修改和删除的操作。 4.选课成绩管理模块 选课成绩管理模块用于管理学生的选课与成绩,所包含的字段有:学号、课程号和成绩,提供对选课成绩信息的录入、查询、修改和删除的操作。 5.用户管理模块 用户管理模块用于用户账号和密码的管理,其功能包括添加用户,注销用户和修改密码。 2.3数据流分析 学生网上选课系统的数据流如下图所示;根据学生网上选课系统的数据流显示,学生在管理过程中首先登陆窗体,然后查看各种相关信息(包括学生的个人信息、课程选课信息等),再根据所查询到的各种信息进行相应的合法操作。如果输入的各种编号都正确,就可以完成选课情况的设置。老师通过登陆窗体,更新自己的相关信息,并申请课程和给予学生判分。管理员管理教师信息和学生信息、设置相关的课程信息和使用不同的用户权限,对系统进行相应的维护等。 数据库设计 3.1 系统逻辑设计 数据库逻辑设计就是将E—R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。 (1)课程(课程编号,教师编号,课程名称,课程类别,学分,限选人数,上课地点) (2)学生(学号,姓名,性别,班级,密码) (3)教师(教师编号,姓名,性别,密码) (4)管理员(管理员编号,密码) (5)成绩(学号,课程编号,课程名称,成绩) (备注:下滑线为直线的是主键,下划线为波浪线的是外键,没有下划线的是普通属性) 3.2 实体间联系 课程与学生之间是多对多的关系(n:n)联系名称:选课 课程与教师之间是多对一的关系(n:1)联系名称:授课 学生与成绩之间是一对多的关系(1:n)联系名称:得分 3.3主体关系图设计 系统的数据库实体主要有“学生”、“教师”、 “教室”、“课程”、“信息”等。其中“教师”与“课程”存在“开设”联系,并且一个教师可以开设N门课程,即“教师”与“课程”之间是一对多的关系。同样“学生”与“成绩”也存在一对多的关系。一个学生可以学习N门课程,一门课程可以有M个学生学习,即“学生”与“课程”之间是多对多的关系。同样“学生”与“成绩”之间也是多对多的关系。整个数据库可以用一个E-R图表示,如图: 3.4 数据字典 根据系统功能设计的要求以及功能模块的划分,可以列出以下主要数据项和数据库,主要分为5个表:表Course、表Student、表Teacher、表Admin、表Score 课程信息表(Course) 名称 字段名称 字符类型 说明 可否空 课程编号 CourseID Varchar(10) 主键 N 教师编号 TeacherID Varchar(10) 外键 N 课程名称 CName Varchar(10) Y 课程类别 CType Varchar(10) Y 学分 Credit Char(2) Y 限选人数

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档