1、 攀枝花学院本科数据库课程设计报告 学生党员管理系统开发 学生姓名: 学生学号: 院 (系) 年级专业: 指导教师: 职称: 2014 年 12 月 12 日 攀枝花学院数据库课程设计 I 攀枝花学院本科学生课程设计任务书 题 目 学生党员管理系统开发 1、课程设计的目的 使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;使学生掌握数据库系统的基 本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现;把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。 2、课程设计的内
2、容和要求(包括原始数据、技术要求、工作要求等) ( 1)学生党员信息的管理;能够增加、修改和删除学生党员的基本信息; ( 2)查询党员的基本信息:能够按照查询条件(班级、年级、专业、入党时间)查询党员的数量;也能够实现多个条件的组合查询 ( 3)统计党员的基本信息:统计按照查询条件( 班级、年级、专业、入党时间)查询党员的数量; 3、主要参考文献 1张莉 SQL SEVER数据库原理及应用 2萨师煊 王珊著 . 数据库系统概论 第三版 .高等教育出版社 3 施伯乐 丁宝康 汪卫 . 数据库系统教程 高等教育出版社 2003年第 2版 4庄成三等 .数据库系统原理及其应用 .电子工业出版社 4、
3、课程设计工作进度计划 第 1 天 : 选题、 完成 需求分析 第 2 天 : 数据库概念结构设计 第 3 天: 数据库逻辑结构设计及物理实现 第 4 天: 应用程序开发 第 5 天: 程序调试分析和结果 、 编写 课程设计报告 指导教师 (签字) 日期 年 月 日 教研室意见: 年 月 日 学生 (签字) : 接受任务时间: 年 月 日 注: 任务书由指导教师填写。 攀枝花学院数据库课程设计 II 课程设计(论文)指导教师成绩评定表 题目名称 学生党员管理系统开发 评分项目 分值 得分 评价内涵 工作 表现 20% 01 学习态度 6 遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。 02
4、 科学实践、调研 7 通过实验、试验、查阅文献、深入生产实践等渠道获取与课程设计有关的材 料。 03 课题工作量 7 按期圆满完成规定的任务,工作量饱满。 能力 水平 35% 04 综合运用知识的能力 10 能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。 05 应用文献的能力 5 能独立查阅相关文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获取新知识的能力。 06 设计(实验)能力,方案的设计能力 5 能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠;研究思路清晰 、完整。 07 计
5、算及计算机应用能力 5 具有较强的数据运算与处理能力;能运用计算机进行资料搜集、加工、处理和辅助设计等。 08 对计算或实验结果的分析能力(综合分析能力、技术经济分析能力) 10 具有较强的数据收集、分析、处理、综合的能力。 成果 质量 45% 09 插图(或图纸)质量、篇幅、设计(论文)规范化程度 5 符合本专业相关规范或规定要求;规范化符合本文件第五条要求。 10 设计说明书(论文)质量 30 综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析 处理科学。 11 创新 10 对前人工作有改进或突破,或有独特见解。 成绩 指导教师评语 指导教师签名: 年 月 日 攀枝花学
6、院数据库课程设计 III 摘要 学生党员信息管理系统目的是为减轻教师工作负担、提高工作效率,也方便学生查询等,是传统全人工化管理模式所无法披靡的。系统选用的开发软件是visual studio 2010,后台数据库为 SQL Server2008 企业版,通过前者提供的各种面向对象,尤其是数据窗口这一功能方便而简洁操纵数据库的智能化对象,以及后者的 数据一致性和完整性强、数据安全性好等特点。我们在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,其中系统整体外观设计以及登入的成功与否是本论文的关键。通过对学生党员信息管理系统的需求进行了详细调查分析,设计了一个学生党员信息管理系统的开
7、发方案,用 SQL Server 数据库和 ASP.NET 技术构建,不断修正和改进,直到形成令人满意的可行性学生党员信息管理系统。 关键词: 学生党员信息管理系统, visual studio 2010, SQL Server2008 攀枝花学院数据库课程设计 目 录 课程设计任务书 . 成绩评定表 . 摘要 . 一 绪论 .1 1.1 系统开发的意义 . 1 1.2 选题背景 . 1 1.3 课题 . 1 二 系统的需求分析 .2 2.1 可行性分析 . 2 2.2 经济可行性分析 . 2 2.3 基本性能要求 . 2 三 系统总体设计 .3 3.1 系统业务流程图 . 3 3.2 数据库
8、设计 . 3 3.2.1 数据库概念结构设计 . 3 3.2.2 数据库逻辑结构设计 . 4 四 系统详细模块设计与测试 .5 4.1 登录界面设计 . 5 4.2 主界面模块设计 . 5 4.3 添加学生党员模块设计 . 5 4.4 信息 统计 . 6 4.5 信息 查询 . 6 4.6 信息 删除 . 6 4.7 信息修改 . 7 五 数据库的创建 .7 六 总结 .9 参考文献 . 错误 !未定义书签。 附录 . 错误 !未定义书签。 攀枝花学院数据库课程设计 - 1 - 一、绪论 1.1系统开发的意义 学生 党员管理系统是学校党委组织工作不可缺少的一部分一个功能齐全、简单易用的学生党员
9、管理系统能有效地减轻党员管理工作人员的工作负担,提高工作效率。随着经济的发展,人员交流来往的频繁,党员管理更加需要一套信息 系统以提高信息管理的快捷及准确性。为此,建立一个学生党员管理的信息库,把所有学生党员的信息,包括流动学生党员的信息全部保存在信息库存中,以便于管理、查询、统计等就显得尤为重要了。 本设计的研究目标就是要开发一个高校学生党员管理系统,对党员的基本信息进行管理 , 以减轻管理人员的工作负担。本系统将采用 B/S 模式,基于sqlsever2008 和 visual studio 2010 系统 技术实现。 1.2选题背景 随着科学技术的发展,计算机管理在日常生活中的地位变得越
10、来越重要。它能够代替人做各种重复,繁琐的劳动,并且拥 有操作简单,可信度好,不易出错等优点,大大减少了不必要的人力消耗,提高个人的工作效率。学生党员日常管理是每个学校必须面临的问题,所以,如何开发一个简单易用,界面友好,容易操作,数据安全性好,可靠性高的管理系统就成为非常重要的技术问题。我采用SQLServer 技术进行数据库开发可以使开发过程简单化,更快捷的访问数据库。 1.3 课题 学生党员管理系统开发 本课题主要考虑的是提供简单方便的操作,为管理人员提供简单、高效的对党员信息的管理等。 攀枝花学院数据库课程设计 - 2 - 二、系统需求分析 2.1 可行性分析 根据用户需求可以 将该系统
11、的用户分为普通用户与管理员用户两种。管理员登录该系统以后可以实现对该系统的管理与维护。该系统主要功能包括对学生党员的信息进行添加,删除,修改以及一些特定条件的快捷查询,其中特定条件的查询包括按照学号进行快捷查询。本系统还可以实现对该系统用户进行管理主要功能包括对用户的信息进行添加,修改,删除。最后本系统还可以实现对用户角色的管理,通过该系统可以为不同的用户设置不同的角色。 2.2 经济可行性 随着科学技术的发展和人们生活水平的不断提高,计算机的价格也已经越来越能被很多人所接受。不管是在企业还是家庭, 计算机的使用已经成为普遍现象。所以从用户经济方面考虑,本系统的开发不会有很大的困难和风险,且系
12、统本身成本较低,不需要很多的开发费用和以后的维护费用。 2.3 基本性能要求: 登录功能设计:管理员(可以查看或者操作所有信息)功能模块。 用户管理:对本系统的用户信息进行操作或者管理(查询,添加,删除,更新)。 党员管理:对该校全体学生党员的基本信息进行管理(查询,添加,删除,更新)。 ( 1)学生党员信息的管理;能够增加、修改和删除学生党员的基本信息; ( 2)查询党员的基本信息:能够按照查询条件(班级、年级、专业、 入党时间)查询党员的数量;也能够实现多个条件的组合查询 ( 3)统计党员的基本信息:统计按照查询条件(班级、年级、专业、入党时间)查询党员的数量; 攀枝花学院数据库课程设计
13、- 3 - 三、系统总体设计 3.1系统业务流程图 党员信息管理系统设计与开发 3.2 数据库设计 3.2.1 数据库概念结构设计 用户登录 E-R 图: 显示查询结果 数据库 查询党员信息 添加党员信息 删除党员信息 统计党员人数 主界面登陆 选择查询条 件 输入要添加的党员信息 添加 查询出符合条件的党员信息 选择查询条 件 显示统计结果 登录 用户名 密码 攀枝花学院数据库课程设计 - 4 - 学生党员信息 E-R 图: 3.2.2 数据库逻辑结构设计 用户信息表 列名 数据类型 长度 允许空 Username varchar 10 是 password varchar 10 是 学生党员信息表 列名 数据类型 长度 允许空 Name varchar 10 是 Sno varchar 10 否 Age int 4 是 Class varchar 10 是 Sex varchar 10 是 Nation varchar 10 是 Nation varchar 10 是 type Varchar 10 是 年龄 姓名 籍贯 学号 班级 党员信息 党员类型 民族 性别 攀枝花学院数据库课程设计 - 5 - 四、 系统详细模块设计与测试 4.1 登录界面设计 4.2 主界面模块设计 4.3 添加学生党员模块设计