1、 数据库课程设计报告数据库课程设计报告 -学生信息管理系统学生信息管理系统 一、系统开发平台一、系统开发平台 1.1 1.1 题目:学生题目:学生选课选课管理管理信息信息系统系统 (1) 要求系统可以准确地记录和查询学生信息,包括学生的姓名、单位、 年龄、性别以及身份证号码等。 (2) 要求系统可以准确地记录学生地每一次奖惩情况。 (3) 系统可以对学校的院系情况进行管理,包括设置学院名称、修改某学 院某专业方向的名称等。 (4) 系统应该可以对基础数据进行维护。 (5)系统能够对开设的课程进行管理 (6)学生选课管理、考试(登记分数) (7)系统还应该提供强大数据统计、查询、报表生成以及打印
2、等功能。 (8)用户权限管理 (9)异常处理 1.2 1.2 开发语言:开发语言:JavaJava 用 Java 做设计流程清晰、结构合理,有良好的可扩充性和耦合性。 1.3 1.3 开发工具:开发工具:EclipseEclipse 1.4 1.4 数据库数据库: : MySQLMySQL 1.5 1.5 操作系统操作系统:Microsoft Windows 8.1:Microsoft Windows 8.1 二、数据库规划二、数据库规划 2.1 2.1 任务陈述任务陈述 (1) 要求系统可以准确地记录和查询学生信息,包括学生的姓名、单位、 年龄、性别以及身份证号码等。 (2) 要求系统可以准
3、确地记录学生地每一次奖惩情况。 (3) 系统可以对学校的院系情况进行管理,包括设置学院名称、修改某学 院某专业方向的名称等。 (4) 系统应该可以对基础数据进行维护。 (5)系统能够对开设的课程进行管理 (6)学生选课管理、考试(登记分数) (7)系统还应该提供强大数据统计、查询、报表生成以及打印等功能。 (8)用户权限管理 (9)异常处理 2.2 2.2 任务目标任务目标 本系统主要可以实现以下任务目标: 1、系统可以准确地记录和查询学生信息,包括学生的姓名、专业、生日、性别 以及身份证号码等,可以准确地记录学生的每一次奖惩情况。 2、系统可以对学校的院系情况进行管理,包括添加查询修改删除学
4、院信息、添 加查询修改删除某学院某专业信息等。 3、系统可以准确地记录和查询教师信息,包括教师的姓名、专业、生日、性别 以及身份证号码等。 4、 系统可以对开设的课程进行管理, 包括课程信息的查询、 添加、 修改和删除, 选课阶段、已开课、统计成绩、公布成绩三种状态。 5、系统可以对基础数据进行维护。 6、 学生选课管理, 学生只可以注销在选课阶段的课程, 处于已开课、 统计成绩、 公布成绩的课程不可以注销。 7、系统可以提供强大数据统计、查询、报表生成以及打印等功能。 8、用户权限管理:本系统一共设置了三种用户身份,分别是管理员用户、教师 用户和学生用户。 院系管理员院系管理员可以管理增改删查所有学院情况、课程、老师、学生情况,修改 密码 教师用户教师用户拥有修改、查看那自己所授课程和录入成绩的权限,修改密码 学生用户学生用户则拥有查询学籍信息、查询课程信息、选课、注销选课和查询成绩 信息的权限。 9、异常处理。 三、系统定义三、系统定义 3.1 3.1 系统边界系