1、 III 课程设计(论文)任务书课程设计(论文)任务书 计算机科学与工程 学院 计算机软件教研室 学 号 学生姓名 专业(班级) 设计题目 学生信息管理系统 设 计 技 术 参 数 系统平台:windows XP 开发工具:JSP,Access 设 计 要 求 实现一个学生信息管理系统,并实现对数据库的基本操作。 工 作 量 课程设计报告要求不少于 3000 字。 源程序要求不少于 300 行 工 作 计 划 6 月 29 日:熟悉题目并理解,及找寻相关资料。 6 月 30 日-7 月 2 日:建立数据库,并掌握相关操作,熟悉 JSP 知识。 7 月 3 日-7 月 4 日:利用 JSP 去实
2、现对数据库的基本操作。 7 月 5 日:完成界面及 word 文档。 参 考 资 料 指导教师签字 教研室主任签字 2009 年 7 月 5 日 IV 摘摘 要要 学生信息管理系统是典型的管理信息系统 (MIS) , 其系统开发主要包括数据库的规划设计 与维护、 客户端应用程序的开发两个方面。 对于前者要求建立起的数据库具有完整性和一致 性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备,容易使用,具 有流行软件的操作习惯等特点。经过详细的调查分析,我选用 Visual Basic 6.0 作为前端开 发工具,利用其提供的集成开发环境及支持面向对象的各种标准化的控件,尤其是对
3、ADO 的支持完成对数据库的各种操作, 达到对学生学籍管理的目的。 设计时首先在短时间内先建 立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意 的实际可行系统。 关键关键词词:学生档案, 管理, 分析, 设计, 实现, ADO 目目 录录 1 需求分析 1 1.1 用户调查1 1.2 构造系统的逻辑模型 1 1.3 确定目标系统的功能.2 1.4 数据分析概念模型分析3 1.4.1数据库建模3 1.4.2关系描述的设计5 2 总体设计6 2.1软件系统结构的设计.6 2.1.1 得到新的业务流程.6 2.1.2系统功能结构图.6 2.2 数据库的设计 .7 2.
4、2.1数据库的逻辑设计7 2.2.2数据库的物理设计.8 3 详细设计 . 10 3.1 具体描述 10 3.2 具体实现步骤 . 11 4 总结 . 19 4.1 设计体会19 4.2 系统改进19 参考文献 . 20 - 1 1 1 需求分析需求分析 1 1.1.1 用户调查用户调查 经过详细的调研,并多次与学生档案管理的老师进行研讨后,首先加深了对学生信息管 理业务的深刻了解, 其次在充分熟悉学生档案管理业务的同时, 将整个学生档案管理的业务 流程描述如下: 新生入校,首先报到并进行注册登记,然后到财务部门缴费。根据学生被录取的专业, 持缴费单到所在系或部注册。 到系或部注册后,根据选报
5、专业分配到班级。 进入正常大学生活,参加各种教学活动,学期期末要求每位同学参加各课的期末考试。 考试结束,由各系或部将各位同学的考试成绩及其他一些相关信息纪录至每个同学的档 案中。 根据以上总结,得到其现行的业务流程如图 1-1 所示。 图 1-1 现行学生信息管理业务流程图 1 1.2 .2 构造系统的逻辑模型构造系统的逻辑模型 构造系统的逻辑模型的工具是数据流图和数据字典。数据流图中没有任何具体的物理 元素,只是用来描绘信息在系统中的流动和处理情况。数据流图共有四种基本符号:矩形表 示数据的源点和终点(或称为外部项) ,圆或椭圆表示变换数据的处理,向右开口的矩形表 示数据存储, 箭头表示数
6、据流, 即特定数据的流动方向。 根据现行学生信息管理的业务流程, 首先确定数据流图中的源点和终点都选定为学生, 如此就得到了学生档案管理系统的基本系 统模型,如图 1-2 所示。 新生 办理登记手续 财务处 学生处 至系或部 系 或 部 分班 安排课程 教室 开 始 学 习 活 动 考试成绩 奖惩信息 档案信息 学生处 学生 - 2 图 1-2 学生档案管理系统的基本系统模型 根据基本系统模型,对其逐步西化,得到描绘逻辑系统西化后的数据流图,如图 1-3 所示。 图 1-3 学生档案系统数据流图 1 1.3 .3 确定目标系统的功能确定目标系统的功能 通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以基本确定目 标系统要达到的目标了。 需求分析的任务是确定系统必须完成的工作, 也就是对目标系统提 出完整、标准、清晰、具体的要求。在