2010141159_赵敏_三峡大学学生选课系统.doc_第1页
2010141159_赵敏_三峡大学学生选课系统.doc_第2页
2010141159_赵敏_三峡大学学生选课系统.doc_第3页
2010141159_赵敏_三峡大学学生选课系统.doc_第4页
2010141159_赵敏_三峡大学学生选课系统.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

三峡大学计算机与信息学院数据库应用课程设计报告设计题目: 三峡大学学生选课系统 专 业: 教育技术学(数字媒体技术方向) 班 级: 20101411 学 号: 2010141159 姓 名: 赵敏 指导老师: 韩芳 日 期: 2012.12-2013.1 目 录1、 项目概述21.1开发背景21.2开发目的21.3系统功能31.4使用用户32、用户需求分析32.1信息需求分析32.2功能需求分析43、 数据库设计43.1系统流程图43.2系统的功能模块53.3概念设计53.3.1实体之间的联系53.3.2实体E-R图53.4逻辑结构设计73.4.1概念模型向关系模型的转换73.5物理结构设计701、 项目概述1.1开发背景 Internet目前的用户已经遍及全球,随着无纸化办公的一步步实现,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课系统的产生是因为目前高校扩招后,在校学生日益增多。网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权的增加,使教学更加透明。 1.2开发目的 在校学生的日益增多,如果仍然通过传统的纸上选课方式选课,既浪费大量人力物力,又浪费时间。同时在人为的统计过程中会不可避免的出现错误,因此,通过借助网络系统,让学生只要在电脑中输入自己的个人选课信息来替代有纸化的手工操作成为高效管理的必然趋势。该系统能够为学生提供方便的选课功能,也能够提高高校对学生和教学管理的效率。1.3系统功能(1) 用户登录、注册功能.;(2) 用户选课功能;(3) 用户查询功能。1.4使用用户该系统使用的用户有学生、教师、管理员。2、用户需求分析2.1信息需求分析该系统能够为用户提供的信息应该包括:(1)课程的类别(性质)信息:全校公共必修课、素质拓展/全校公共选修课、专业平台必修课、专业平台选修课、专业模块必修课、专业模块选修课、课外必修课、素质拓展必修课,共八大类;(2)课程的成绩信息:以往各学期所选课程的成绩,不及格者应特殊标记; (3)专业学业比对信息:学生的培养计划与实际修习情况,未修习和不及格的情况要特殊标记;(4)课程应修和已修学分比对信息:每一类课程应修的总学分和已修学分的对比,还包括还需修习的学分信息; (5)专业培养计划信息:各专业各学期的教学安排信息; (6)课程信息:包括课程的编号、学分、学时、教师、授课内容、类别(性质)、是否为学位课等信息; (7)已选课程信息:以往选修过的课程的信息。 除此七条信息需求以外,还应具备其他的更多信息,随着日后会逐步改善和完善。 2.2功能需求分析该系统能够为用户提供的功能应该包括:(1)成绩查询功能:为用户提供查询已修课程的成绩,以及对应的学分;(2)提供课程查询功能:考虑到用户可能对专业培养计划不甚了解,对已修课程归类不太了解,系统应该为用户提供每学期的选课范围,同时包括某门课程的信息;(3)提供学生选课功能:该功能会根据规定在某段时间内生效,提供用户选课;(4)提供学生退课功能:该功能可以在规定的时间内生效,提供用户退课;(5)提供选修课表的功能:该功能可以方便用户在选课后查看自己的课表;(6)提供已选课程的功能:该功能是为了用户查看自己已经选过的课程;(7)提供各类报名的功能:该功能是方便学生报考各类考试;(8)提供用户信息查询、修改、查看的功能;(9)提供即时事务查询的功能:为用户提供查看校内事务的消息。(10)提供学生评教的功能:该功能是在学校规定的时间内完成学生对任课老师一学期的教学进行评价。 除去以上十条功能,该系统应该要因人而异的定制更多功能,方便各类用户的使用,而上面的八条主要的使用用户是在校学生。3、 数据库设计3.1系统流程图用户通过选课系统的首页,通过身份验证后登陆系统,可在该系统中进行的操作主要是选课、退课、成绩查询、课程查询、课表查询、查看个人信息、修改密码、浏览其他信息等,如图3.1所示:用户登陆查看信息、修改密码等查询课程、课表等选课、退课等 图3.13.2系统的功能模块 该系统按照功能而分,大体分为三个模块:身份验证、选课、信息管理。(1)身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身 份是否合法,合法,则转入对应的操作界面。在本系统中,只有三种身份:学生、老师、管理员。(2)选课:在学习规定的世界内,用于学生的网上选课,通过选择被选学期,查看被选专业的课程,完成该学期的选课任务。(3)信息管理:包括各种信息的浏览、查询外,还具备修改个人信息等。3.3概念设计3.3.1实体之间的联系综上所述,可知有以下联系存在:(1)一个学生能够选多门课程,一门课程可以被多个学生选;(2)一个老师能教多门课程,一门课程可以被多个老师教授;(3)一个学生可以属于多个临时班级,一个临时班级可以有多名学生3.3.2实体E-R图1、学生课程联系E-R图,如图3.3.2(1)所示:课程编号学号课程名称姓名任课老师性别N学期M课程学生选课 所在学院 上课学时所在专业学分班级成绩教室密码图3.3.2(1)2、全局E-R图,如图3.3.2(2)所示:NM教师班级任教1MMNNNNM学生属于教授课程选课开设 成绩图3.3.2(2) 3.4逻辑结构设计 3.4.1概念模型向关系模型的转换根据需上述的E-R图,通过对实体的属性和之间的联系的分析,我们将其由概念模型向关系模型转化。学生:(学号,姓名,性别,班级,所在学院,所在专业,班级,密码)课程:(课程编号,课程名程,任课老师,学时,学分,学期,教室) 被选课程信息:(课程编号,课程名程,任课老师,学时,学分,学期,教室, 可选人数,已选人数) 成绩查询:(课程编号,课程名称,任课老师,学期,上课学时,成绩,学分)选课结果表:(学号,学期,课程编号,成绩)共需五个数据表:学生表、课程表、被选课程表,成绩查询表,选课结果表。 3.5物理结构设计根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据库:1、名称:学生信息表 标识:Infor_stu名称字段名称类别主键非空学号XuehaovarcharYesYes姓名XingmingvarcharNoNo性别XingbievarcharNoNo所在学院SuozaixueyyuanvarcharNoNo所在专业SuozaizhuanyevarcharNoNo班级BanjivarcharNoNo密码MimavarcharNoNo学生信息表2、名称:课程信息表 标识:Infor_cous名称字段名称类别主键非空课程编号KechengbianhaovarcharYesYes课程名称KechengmingchengvarcharNoNo任课老师LaoshivarcharNoNo学期XueqivarcharNoNo上课学时ShangkeshijianvarcharNoNo学分XuefenvarcharNoNo教室DidianvarcharNoNo课程信息表3、名称:被选课程信息表 标识:Infor_chose名称字段名称类别主键非空课程编号KechengbianhaovarcharYesYes课程名称KechengmingchengvarcharNoNo任课老师LaoshivarcharNoNo上课学时ShangkeshijianvarcharNoNo学分XuefenvarcharNoNo可选人数ZongrenshuintYesYes已选人数YixuanrenshuintYesYes教室DidianvarcharNoNo被选课程信息表4、名称:成绩查询表 标识:Infor_mark名称字段名称类别主键非空课程编号KechengbianmavarcharYesYes课程名称KechengmingchengvarcharNoNo任课老师LaoshivarcharNoNo学期XueqivarcharNoNo上课学时ShangkeshijianvarcharNoNo成绩Chengji

温馨提示

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

评论

0/150

提交评论