数据库课程设计-学生信息管理系统的设计与实现

2011-2012课程设计II

学生信息管理系统的设计与实现

一 设计内容

建立一个简单的在校学生信息查询系统,可以让使用者查询到学生的一些简单的个人信息。

该学生信息管理系统包括简单的学生基本信息以及实现学生信息的下载管理。

本课题要求完成如下的操作:(1)使用MySQL 、SQL Server 、Oracle等数据库管理系统建立数据库:StuMgr, 在StuMgr库中创建表student(id,name,sex,age,college,major,classid),其中每个字段对应的意义如下表:

字段名中文含义Id学号Name姓名Sex性别Age年龄college学院Major专业Classid班级

将你所在班级信息录入StuMgr数据库中。

(2)使用C#、Java、C++等高级程序设计语言和软件工程相关知识,设计与实现类似下图所示的学生信息管理系统:

在此学生管理系统中主要实现如下功能:

用户可以根据学院、班级、学号、姓名字段查询学生信息。当没有查询条件的时候显示所有学生信息。

用户可以选择部分学生的信息,根据所选择学生的信息,生成word文档,每个学生占word文档的一页。如上图所示,钩中两个学生,则为这两个学生生成word文档系统需求分析

系统设计总体目标

(1)本系统具有很强的可靠,可以对的信息进行,对数据进行修改、删除。

(2)本系统中的模块具有可续性。

(3)本系统操作方便、灵活、简单。只需的基本信息。

(4)本系统可高效、快速的查询到考生的基本信息。

2、系统设计的需求概况功能分析

本系统主要实现对的基本信息管理、功能。

基本信息管理考生的基本信息包括:号、姓名、性别、、、、

b需求实现的功能:基本信息

(2)学生信息查询:

a学生信息查询:用户可根据输入字段查询学生信息。

b需求实现功能:

(3)学生信息的下载管理

a学生信息的下载管理:用户可以下载学生信息并生成word文档、分页。

b需求实现的功能:

(4)其他需求:为体现数据库相关概念,在系统实现中要尽量创建数据库、创建表、维护表、事务模型、视图以及安全管理的等功能。

“数据库管理”子用例的用例图

用例的详细描述——登陆用例

用例名称登陆用例目标登陆。描述了用户登录到《学生信息管理系统》的过程,设置了各种用户的权限主要参与者用户、管理员触发条件用户、管理员企图进入各个系统模块时触发前置条件系统必须能正常启动典型事件过程参与者动作系统响应当用户启动这个应用系统时,用例开始。

用户输入用户名和密码系统显示登陆界面。

系统验证信息。

系统设置访问权限。

系统显示主菜单(子用例:显示主界面)。

用例结束。替代事件过程替代(3):如果用户输入错误的用户名或者密码,给出提示信息并且跳转到(5)后置条件用户正常登陆到界面

用例的详细描述——查询用例

用例名称查询用例目标查询。描述了用户登录到《学生信息管理系统》后,查询学生信息的过程主要参与者用户触发条件用户企图进入查询系统模块时触发前置条件系统必须能正常启动且用户必须已成功登陆典型事件过程

参与者动作系统响应当用户启动这个应用系统时,用例开始

用户输入查询字段系统显示查询页面

系统获取查询字段

系统显示查询结果

用例结束替代事件过程替代(5):如果用户没有输入查询字段,直接显示全部学生信息,跳转到(3)后置条件系统显示查询结果界面

用例的详细描述——添加用例

用例名称添加用例目标添加学生信息。描述了用户登录到《学生信息管理系统》后,添加学生信息的过程主要参与者用户、管理员触发条件用户、管理员企图进入添加系统模块时触发前置条件系统必须能正常启动且用户、管理员必须已成功登陆典型事件过程

参与者动作系统响应(1)当用户启动这个应用系统时,用例开始

(3)用户输入添加的学生信息(2)系统显示信息管理页面

(4)系统获取添加信息

(5)系统添加信息

(6)用例结束替代事件过程无后置条件系统显示添加后的结果

用例的详细描述——删除用例

用例名称删除用例目标删除学生信息。描述了用户登录到《学生信息管理系统》后,删除学生信息的过程主要参与者用户、管理员触发条件用户、管理员企图进入删除系统模块时触发前置条件系统必须能正常启动且用户、管理员必须已成功登陆典型事件过程

参与者动作系统响应(1)当用户启动这个应用系统时,用例开始

(3)用户选中要删除的学生信息(2)

oracle学生信息管理系统课程设计,数据库课程设计-学生信息管理系统的设计与实现.doc...相关推荐

  1. 停车场信息管理系统(SqlServer数据库课程设计)

    资源下载地址:https://download.csdn.net/download/sheziqiong/86775954 资源下载地址:https://download.csdn.net/downl ...

  2. 图书管理系统-GUI Mysql 数据库课程设计-更新版

    图书管理系统GUI 更新说明 之前的GUI经别人反馈,借书记录存在bug,其次缺少注销按钮,缺失还书功能. 因时间原因,除还书功能,大部分bug都已修复,注销按钮也增加了. 前言 环境:jdk1.8, ...

  3. java 课程设计数据库_人事管理系统(java数据库课程设计)+SQL数据库

    [实例简介] 员工各种信息:包括员工的基本信息,如编号.姓名.性别.学历.所属部门.毕业院校.健康情况.职称.职务.奖惩等:员工各种信息的修改:对转出.辞退.退休员工信息的删除:按照一定条件,查询.统 ...

  4. 学校图书借阅管理系统,Mysql数据库课程设计期末作品或练手项目

    使用Navicat操作,未包含Java代码. 目录 一.课程设计的目的1 二.课程设计内容1 2.1课程设计功能分析说明1 2.2数据库需求分析1 2.2.1系统功能分析说明1 (1)信息需求分析1 ...

  5. python做学生管理系统数据库模型_数据库建模:学生信息系统搭建实验

    首先必须理清学生信息系统有哪些实体,这些实体之间的关系又是如何的,他们之间是怎么进行关联的 实体有哪些: 学生表(student) 专业表(major) 课程表(course) 成绩表(grade) ...

  6. 职工考勤管理信息系统数据库课设_职工考勤管理信息系统数据库课程设计

    职工考勤管理信息系统数据库课程设计 数据库课程设计说明书 数据库课程设计说明 题目 : 职工考勤管理信息系统 专 业 计算机科学与技术 班 级 学 号 姓 名 2011 年 10 月 21 日 1 数 ...

  7. 学生综合测评mysql实验报告_学生综合评测系统(MYSQL数据库)_1401191950525383

    学生综合评测系统( MYSQL 数据库) 摘要 : 随着信息时代的到来, 高校综合测评系统在技术和应用上都得到了更高层次的发展, 成为 高校信息化.科技化的重要标志.高校综合测评系统作为学校信息化建设 ...

  8. java 页面输出一个页面_java学习之:一个完整页面输出信息的过程(以输出Doctor表中信息为例)...

    最近在练习java程序,总结一下从数据库查询信息并输出到jsp页面的过程.主要数据处理在src.cn.javatest包下面 项目预览 1,配置项目根目录src目录下的druid.properties ...

  9. 计算机信息管理是学什么课程设计,毕业论文计算机专业学生信息管理系统(数据库课程设计)...

    毕业论文计算机专业学生信息管理系统(数据库课程设计) (70页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 兰州石化职业技术学院毕业设计( ...

最新文章

  1. 极光:2021双十一电商行业研究报告
  2. Python模块学习——optparse
  3. shell第一天,添加普通帐号.
  4. 洛谷 - P4197 Peaks(Kruskal重构树+dfs序+主席树)
  5. 定时器mia是什么意思_MIA的完整形式是什么?
  6. 两个字符串组成tuple_史上最全python字符串操作指南
  7. 大学计算机基础基础部分试题及答案,大学计算机基础试题及答案,等级考网络部分...
  8. loss值多少才算收敛_库存究竟多少才算合理?
  9. 六.用户.群组和权限
  10. 自考管理系统中计算机应用2016.10,2016年10月自考管理信息系统练习题及答案(一)...
  11. 电子电路之电阻篇01——贴片电阻01.常用阻值及标注
  12. 高光谱图像处理之目标检测技术(CEM算法)(图像处理)
  13. netty 之 异步处理双子星io.netty.util.concurrent.Future与io.netty.util.concurrent.Promise
  14. dcdc aam模式_AAM的完整形式是什么?
  15. 将一个类中的字段赋值到另一个类同名同类型字段
  16. ROS的代价地图与AMCL定位原理
  17. [CISCN2019 华北赛区 Day2 Web1]Hack World
  18. linux重启命令有哪些,​ linux中常用的关机/重启命令有哪些
  19. 光与影的地平线:手机AI摄影全析
  20. 灰帽python_灰帽 Python之旅11

热门文章

  1. 思维导图全解析——高大上导图必备基础
  2. 关于BP算法和梯度下降
  3. https访问报证书错误_访问https 证书错误
  4. h5下划线怎么设置_css 样式,怎样控制下划线长度
  5. Leetcode-66.加一
  6. 关于《概率论与数理统计》最全假设检验总结
  7. 利用Tableau进行下钻分析
  8. 《“透视”个人大数据》项目开发小记 --(二)网络服务端,邮箱验证和手机验证(C#,Java)
  9. Windows 7简介
  10. Unity网络开发实践