1、 数据库数据库课程设计课程设计 2012 年 6 月 摘摘 要要 “滨州学院信息管理系统”是为管理员及学生用户所设计,方便管理员及教师对学生信 息进行管理。通过本次课程设计,可以掌握数据库程序开发的具体步骤及需要注意的问题。 其步骤可以概括为: 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 步骤梗概步骤梗概 1.需求分析 分析用户需求是开发程序的首要步骤,也是决定将要开发的程序类型的关键步骤。本系 统需要实现增、删、改以及学生用户查询信息。 2. 概念结构设计 通过对用户的需求进行综合、归纳与抽象,形成一个独立与 DBMS 的模型。譬如可以借助 E-R 图来描述实体关系模型。
2、 3.逻辑结构设计 将概念结构转换为某个 DBMS 支持的数据模型。譬如将 E-R 图转化为关系模型。 4.物理设计 选取一个最适合的应用环境,包括存储结构和存取方法。 5.实施 经过前面的设计阶段,将抽象的关系模型实现。通过创建数据库、表、触发器、视图及 约束条件完成数据库的设计阶段。 关键字关键字 需求分析 E-R 图 关系模型 模块结构模块结构 滨州学院信息管理系统 学生端 管理员 学 生 信 息 成 绩 查 询 课 表 显 示 课 程 选 修 学 生 信 息 管 理 管 理 员 信 息 系 院 信 息 管 理 课 程 信 息 管 理 学 生 选 课 管 理 目录 1 课题的描述及意义课
3、题的描述及意义 1.1 课程设计任务要求及目的 1.2 课程设计的意义 2 系统需求分析系统需求分析 2.1 系统的详细需求 2.2 开发及运行环境 3 数据库概念设计数据库概念设计 E-R 图 4 数据库逻辑设计数据库逻辑设计 关系模式 关系表 5 系统界面设计系统界面设计 5.1 系统整体界面设计。 登录界面 学生界面 个人信息 管理员模式 学生信息 5.2 系统各子界面设计。 (1)学生信息检索 (2)模糊查询 (3)添加学生记录 (4)录入成绩 (5)个人信息 (6)选课 (7)找回密码 6 软件测试过程软件测试过程 (1) 添加学生功能测试 (2) 选课功能测试 7 总结总结 (1)
4、课程设计最终的完成情况 (2)在做本设计的过程中的遇到的问题以及解决的方法。 8 附录附录 (1) 源程序所有文件名清单 (2) 参考资料列表 滨州学院信息管理系统 1 课题的描述及意义课题的描述及意义 1.1 课程设计任务要求及目的 本课题是做一个滨州学院信息管理系统,可以对本校教师、学生信息进行管理,包括对 信息的增、删、改以及查询。 1.2 课程设计的意义 通过本次数据库课程设计,可以将所学知识运用到实际开发案例中以强化对所学知识的 理解,并且可以掌握数据库程序开发的一般步骤。 2 系统需求分析系统需求分析 2.1 系统的详细需求 本系统分为管理端和学生端,管理端主要实现了对管理员、学生、课程、系院、选课信 息的增、删、改、查功能。学生端主要实现了个人信息的显示及课程选修。管理端用户界面 主要以信息为主导,方便批量数据的录入及修改,并有信息导出为文件的功能。学生端界面 注重简洁直观,方便用户操作。 2.2 开发及运行环境 硬件环境:最低配置 core2CPU+1G 内存+256M 独显 软件环境:Windows XP 或 Win7、.Ne