欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    SQLserverke课程设计《学生选课系统》包含源程序.docx

    • 资源ID:8352626       资源大小:185.83KB        全文页数:8页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    SQLserverke课程设计《学生选课系统》包含源程序.docx

    1、SQLserverke课程设计学生选课系统包含源程序SQLserver课程设计:学生选课系统1 系统规划 11.1引言 11.1.1编写目的 11.1.2项目意义 11.2制定方案 11.2.1项目目标 11.2.2项目要求 12 需求分析 22.1系统需求分析 22.2功能需求分析 22.3系统模块设计 22.3.1系统功能模块图 23 概念结构设计 33.1抽象出系统的实体 43.1.1系统实体 43.1.2实体之间的联系 43.2局部E-R图 43.3全局E-R图 74 逻辑结构设计 84.1概念模型向关系模型的转换 84.1.1 1:N联系的转化的关系模式 84.1.2 M:N联系的转

    2、化的关系模式 84.2 概念模型的优化 84.2.1 确定范式级别 84.2.2 实施规范化处理 95 物理结构设计 115.1创建数据库 115.2建立和管理基本表 115.3建立和管理索引 135.3.1建立索引 135.3.2用SQL实现设计 136 实现、运行与维护 146.1 实现 146.1.1 数据库的实现 146.1.2 视图的实现 156.2运行实施 186.2.1输入数据设计: 186.2.2输入表设计 226.3运行与维护 25总结 25参考文献 261 系统规划1.1引言1.1.1编写目的SQL Server数据库课程设计是数据库原理及应用课程的后续实践课程,独立于具体

    3、的数据库原理教材,围绕数据库原理课程的教学内容,结合数据库系统的特点,通过分析一些中小型系统的数据管理需求,进行应用系统的数据库设计,在SQL Server数据库管理系统的支持下建立数据库,并进行各种数据访问操作的实践,从而加深学生对数据库课程中应知必会知识点的理解,并能在实际工作中加以灵活运用;同时遵循学生的认知规律,选取贴近学生生活的案例,即学生选课系统,循序渐进,逐步提高学生完整、系统的数据库设计能力。1.1.2项目意义通过该课程设计,可以达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。1.2制定方案1.2.1项目目标学生选课系统要

    4、完成对学生选课的管理,系统必须管理学校的教师信息、学生选修课程的信息、学校开设的所有课程信息、学校的院系与专业设置信息、教师开设课程信息等。1.2.2项目要求要求选课系统能够对学生信息、教师信息、课程信息等进行有效的管理和维护,包括增加、删除、修改等基本的维护功能和灵活的查询功能;教师和学生能够对个人基本信息、授课、选课、退选等所涉及的有关信息进行查询、更新操作等。设计步骤:1. 需求分析阶段:分析客户的业务和数据处理需求;2. 概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整;3. 详细设计阶段:将E-R图转换为多张表,进行逻辑设计,并应用数据库设计的三大式进行审核;4. 代

    5、码编写阶段:选择具体数据库进行物理实现,并编写代码实现前端应用; 5. 软件测试阶段:系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。6. 安装部署2 需求分析2.1系统需求分析用户的需求是体现在选课信息和用户信息的提供、保存、更新和查询方面。这就要求数据库的设计必须合理,使之能够充分满足各种信息的输入和输出,保证数据存储的可靠性,并且能够快速取出和存入。而前台显示部分,应具有人性化的界面,方便用户操作。因各个学校的实际情况不同,系统应该具有兼容性。本学生选课系统根据实际应用需求,在设计当中考虑了来自三方面的需求,分别是学生、教师和管理员。学生的需求是查询院系

    6、的课程、学生选课情况及对学生信息的修改;教师对选课系统学生选课情况进行操作,同时形成学生选课查看确认;选课管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表。学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人学科成绩情况的查询和维护部分个人信息。一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。2.2功能需求分析(1)使得学生的成绩管理工作更加清晰、条理化、自动化。

    7、(2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。 容易地完成学生信息的查询操作。(3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。2.3系统模块设计2.3.1系统功能模块图对于学生选课信息系统的设计本人通过阅读了大量相关文献,了解了管理信息系统的发展、相关技术和开发方法,以及软件工程学的相关理论。基于对以上情况的了解和对阅读参考文献的体会。总结了本系统的相关需求。包括学生信息的输入,包括学生基本信息、课程基本信息,教师基本信息,选课表信息等。各种信息的查询,包括学生基本信息、课

    8、程基本信息,教师基本信息,选课信息的查询等。最后设计如下的数据项和数据结构:学生信息:学号,姓名,性别,年龄,邮箱,年级教师信息:教师编号,姓名,性别,年龄,邮箱,工资课程信息:课程编号,课程名称,课时选课信息:编号,学号,教师编号,课程编号,分数图2-3-1系统功能模块图通过对上述的各项系统功能进行集中、分块,按照程序设计的要求,得到如图2-3-1所示的系统功能模块图3 概念结构设计3.1抽象出系统的实体概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据设计人员和用户之间进行交流的语言,因此概念模型一方面应该具有较强的语义表达能力

    9、,能够方便、直接地表达应用中的各种语义知识,另一方面他还应该简单、清晰、易于用户理解。3.1.1系统实体而客观存在并可相互区别的事物称为实体。实体可以是具体的的人、事、物,也可以是抽象的概念或联系。根据需求分析,抽象出合适的实体,它们分别是:学生、课程、教师、管理员、班级。3.1.2实体之间的联系归结出实体之间的联系如下:1、一个学生最多能够选两门课,一门课可以被多个学生选2、一个老师最多能教一门课,一门课可以被多个老师教授,3、教师中只有一个是管理员4、一个学生可以属于不超过两个临时班级,一个临时班级可以有多名学生 5、一名教师可以在多个临时班级上课,一个临时班级只有一名教师教授3.2局部E

    10、-R图(1)学生课程联系E-R图如图3-2-1所示: 图3-2-1学生课程联系E-R图(2)教师课程关系E-R图如图3-2-2所示:图3-2-2 教师课程关系E-R图(3)学生临时班级联系E-R图如图3-2-3所示:图3-2-3 学生临时班级联系E-R图(4)管理员教师关系实体E-R图如图3-2-4所示:图3-2-4 管理员教师关系E-R图(5)教师班级关系实体E-R图如图3-2-5所示:图3-2-5 教师临时班级联系E-R图(6)课程临时班级关系实体E-R图如图3-2-6所示:图3-2-6 课程临时班级联系E-R图3.3全局E-R图全局E-R图如图3-3所示:图3-3 学生选课全局E-R图4

    11、 逻辑结构设计4.1概念模型向关系模型的转换根据需求分析中的E-R图,通过对实体的属性和之间的联系的分析,我们将其由概念模型向关系模型转化,并且根据范式化理论进行优化4.1.1 1:N联系的转化的关系模式(1)教师课程联系概念模型向关系模型的转化 教师表(教师号,教师名,性别,年龄,身份,密码,课程号) 课程表(课程号,课程名,学分,上课时间,开课时间,结束时间) (2)教师临时班级联系概念模型向关系模型的转化 教师表(教师号,教师名,性别,年龄,身份,密码) 临时班级表(班级号,班级名,人数,地点,教师号)(3)课程临时班级联系概念模型向关系模型的转化 临时班级表(班级号,班级名,人数,地点,课程号) 课程表(课程号,课程名,学分,上课时间,开课时间,结束时间)4.1.2 M:N联系的转化的关系模式 继续阅读


    注意事项

    本文(SQLserverke课程设计《学生选课系统》包含源程序.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开