学生选课管理信息系统设计与实现.doc

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

PAGE 1 软件工程 课程设计报告 江苏师范大学 计算机科学与技术学院 学生选课管理信息系统的设计与实现 一、课程设计任务 完成学生选课管理信息系统的开发 二、需求描述 选课管理系统的主要目的是利用软件实现选课的录入、查询、修改等功能,针对不同表的用户(学生、教师、管理员)提供不同的操作,使学生选课及对其的管理更加方便,提高工作效率,降低管理成本。 选课的管理一般包括选课查询和选课维护两部分,在实际的选课过程中,学生主要对课程进行选择,了解自己的选课情况,而教师除了能够对选择教师自己教授的课程的学生进行查询之外,还要对课程成绩进行录入,修改等操作。对于整个系统而言,为了便于对各种数据进行维护,还要增设管理员,方便对学生和教师信息以及课程等基本信息的维护,从而达到灵活的管理选课的效果。 本系统是一个单机版的小型的学生选课管理系统,在本系统中,开发了一个面向管理员、学生和教师这三个对象的教务平台,对学生提供的服务有选课服务;对教师提供的服务有登录成绩;对管理员提供的服务有学生信息管理、学生选课管理模块、课程信息管理模块和用户管理模块。 系统总体设计 1.系统架构设计 学生选课管理信息系统的总目标是为用户提供迅速、高效的服务,避免手工处理的繁琐与误差,及时、准确地反学生选课情况、成绩情况,从而提高选课信息的效率,实现选课管理的规范化、自动化。在选课信息中,包括课程编号、课程名称、任课教师、选课的学生情况等。在学生信息中,包括学号、姓名、所属院系、已选课情况等。在成绩信息中,包括课程编号、课程名称、学分、成绩。按一定条件可以查询,并将结果打印输出。 具体的目标包括: (1)简便迅捷的用户登录服务 (2)教师、学生、管理员的信息和选课相关信息 (3)系统运行稳定可靠、各项维护功能齐全、易于维护 (4)简单、友好的操作界面 本实验实现的客房管理系统主要包括以下功能: (1).完成数据的录入和修改,并提交数据库保存。其中的数据包括:学生信息、课程设置、学生成绩以及操作员信息等; (2).实现信息查询。主要包括:学生信息查询、课程信息查询和成绩查询等; (3).具备一定的安全性管理功能。包括操作员的权限设置、密码设置、重新登录和修改口令等功能。 处理流程和数据流程 数据流图--学生 数据流图管理员 2.各模块功能: 学生选课管理信息系统 学生选课管理信息系统 学 生 信 息 管 理 模 块 学 生 选 课 管 理 模 块 用 户 管 理 模 块 课 程 信 息 管 理 学 生 选 课 模 块 成 绩 录 入 模 块 登录界面:登录界面是有帐号,密码两个JTextField,登录前要选择用户类别,登录帐号或密码输入错误会弹出相应的提示对话框。 学生信息管理模块:管理员用于添加和删除学生信息的模块。 用户管理模块:管理员用于添加和删除信息的模块。 学生选课管理模块:管理员用于学生选课信息的管理。 用户管理模块:管理员用于对登录用户的管理。 课程信息管理模块:管理员用于对课程信息的管理。 学生选课模块:该模块通过表格的形式将所有课程列出来,学生可以根据个人兴趣选择不同的课程,且不能重复选课,否则会弹出对话框,提示用户查看已经选择了的课程。 成绩录入模块:教师可以浏览选修自己课程的学生的信息并且录入该学生的成绩。 3.数据库设计 (概要设计...) (1)E-R图授课教师 授课教师 学 分 课程 学生 选课 学生学号 课程名 课程号 学生姓名 所在班级 学生性别 学生年龄 m n 成绩 (2)关系模式 学生(学生学号,学生姓名,学生性别,学生年龄,所在班级),课程(课程号,课程名,学分,授课教师)。选课 主要包括2个实体,分别是学生、课程、及一个关系,即选修。一门课程可由多个学生选择,一个学生也可以选择多门课程,课程实体与学生实体是多对多关系。 (3)数据库管理系统: Microsoft SQL Server 2000 (4)数据库命名: stu_cou 表1 学生信息表Student的表结构 主码 列 名 数据类型 宽度 小数位 空否 备 注 Pk Snum Char 5 ? N 学号 ? Sname Char 8 ? Y 姓名 ? Sex Char 2 ? Y 性别 ? Sage int ? ? Y 年龄 ? Sclass Char 10 ? Y 所在班级 表2 课程信息表Course的表结构 主码 列 名 数据类型 宽度 小数位 空否 备 注 Pk Cnum Char 16 ? N 课程号 ? Cname Char 20 ? Y 课程名称 ? Cxf Char 10 ? Y 学分 ? C

文档评论(0)

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

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

1亿VIP精品文档

相关文档