学生选课管理系统设计说明
1
2014年12月29日 学生选课管理系统设计说明
2012级政务班 韦忻伶 2012202680 2
目录
一、数据库概述 ....................................................................................................................... 3
(一)简介 ....................................................................................................................... 3
(二)功能模块结构图 ................................................................................................... 3
二、数据表结构 ....................................................................................................................... 4
(一)课程的情况表 ....................................................................................................... 4
(二)选课信息表 ........................................................................................................... 4
(三)学生密码 ............................................................................................................... 4
(四)学生情况表 ........................................................................................................... 5
(五)学生选课情况表 ................................................................................................... 5
三、表间关系图 ....................................................................................................................... 6
四、体验简介 ........................................................................................................................... 6
(一)基本流程 ............................................................................................................... 6
(二)主要功能表单 ....................................................................................................... 8
五、代码示例 ......................................................................................................................... 10
(一)按学号查询学生信息 ......................................................................................... 10
(二)实现记录“上一条、下一条”翻动功能 ......................................................... 11
(三)课程记录的添加和删除 ..................................................................................... 12
(四)用户登录 ............................................................................................................. 12
(五)修改密码 ............................................................................................................. 13
3
一、数据库概述
(一)简介
本系统为学生选课管理系统,用户登录后可实现对学生基本情况的浏览和查询,添加、编辑个人信息,还可以通过报表打印学生信息;对教师任课信息的浏览、查询(按课程名称、按教师姓名),还可对信息进行维护,并以报表形式输出;对具体课程信息(包括选修人数、上课地点等)的浏览、查询和报表打印;系统管理功能,修改密码和退出系统。
(二)功能模块结构图
4 二、数据表结构
(一)课程的情况表
表结构:E:\文档\学习材料\大三上\数据库\源程序-副本\课程的情况表.dbf
数据记录数:6
最近更新时间:12/20/14
代码页:936
字段 字段名 类型 宽度 小数位 索引 排序 Nulls 下个 跳出
1 课程代码 字符型 32 升序 PINYIN 否
2 课程名称 字符型 19 否
3 任课教师 字符型 8 否
(二)选课信息表
表结构:E:\文档\学习材料\大三上\数据库\源程序-副本\选课信息表.dbf
数据记录数:6
最近更新时间:12/20/14
代码页:936
字段 字段名 类型 宽度 小数位 索引 排序 Nulls 下个 跳出
1 课程代码 字符型 32 升序 PINYIN 否
2 课程名称 字符型 19 否
3 任课教师 字符型 8 否
4 选课人数 字符型 14 否
5 上课地点 字符型 12 否
6 学分 字符型 4 否
7 学时 字符型 4 否
(三)学生密码
表结构:E:\文档\学习材料\大三上\数据库\源程序-副本\学生密码.dbf
数据记录数:40
最近更新时间:12/20/14
代码页:936
字段 字段名 类型 宽度 小数位 索引 排序 Nulls 下个 跳出
1 姓名 字符型 6 否
2 密码 字符型 10 否
5 (四)学生情况表
表结构:E:\文档\学习材料\大三上\数据库\源程序-副本\学生情况表.dbf
数据记录数:7
最近更新时间:12/20/14
代码页:936
字段 字段名 类型 宽度 小数位 索引 排序 Nulls 下个 跳出
1 学号 字符型 10 否
2 专业 字符型 18 否
3 班级 字符型 10 否
4 姓名 字符型 6 否
5 选修课课程代码 字符型 14 否
6 课程代码 字符型 14 否
(五)学生选课情况表
表结构:E:\文档\学习材料\大三上\数据库\源程序-副本\学生选课情况表.dbf
数据记录数:59
最近更新时间:12/20/14
代码页:936
字段 字段名 类型 宽度 小数位 索引 排序 Nulls 下个 跳出
1 学号 字符型 10 升序 PINYIN 否
2 专业 字符型 18 否
3 班级 字符型 10 否
4 姓名 字符型 6 否
5 选修课课程代码 字符型 14 升序 PINYIN 否
6 成绩 字符型 14 否
6 三、表间关系图
四、体验简介
(一)基本流程
打开选课系统.pjx,运行main程序
点击“点击进入”,进入登录界面 7
测试账号:姓名韦忻伶;密码2012202680。密码初始值均为学号,可进行修改。密码错误或用户未注册均设置有错误提示。点击确定后进入主菜单界面。
左上角设置了菜单栏,有四个主要功能(学生信息查询、教师任课查询、课程信息查询、系统管理)供用户进行选择,鼠标移动过去自动展开其下二级类目。
8
学生信息查询:可实现对学生基本情况的浏览和查询,添加、编辑个人信息,还可以通过报表打印学生信息;
教师任课查询:对教师任课信息的浏览、查询(按课程名称、按),还可对信息进行维护,并以报表形式输出;
课程信息查询:对具体课程信息(包括选修人数、上课地点等)的浏览、查询和报表打印;
系统管理:修改密码和退出系统。
(二)主要功能表单
实现主要功能的表单有这些类型:浏览型、查询型、编辑型、打印型。
1.浏览型表单
浏览型表单直接展示出基本信息(如上图所示),用指针跳转代码设置了上下翻动的功能,其中打印功能会直接连接到对应报表和打印机供用户使用。
2.查询型表单
学生选课管理系统(数据库课程设计)
--
--
数据库系统原理及其应用教程
课程设计报告
设计题目 选修课程管理系统的设计与实现
指导教师
--
--
摘 要
随着计算机技术的日新月异,极大的推动的各个行业的信息化进程。各大高校也急需进行信息化改革,以促进教学质量和工作效率快速提升.
本文是在对各大高校全校公开课学生选课情况进行实地调查后,进行详细分析讨论后撰写的学生选课管理系统数据库设计报告.全文从最初的系统规划,到需求分析、概念设计、逻辑设计、物理设计.每一阶段都进行了详细的分析。接下来的实现、运行与维护阶段,还--
-- 进行了对本系统的测试,最后是本次项目开发的心得和体会以及本文的参考文献。
本系统主要功能是对学生选课及相关信息进行管理。较行业同类产品而言,本系统人机界面设计更加合理、人性化,用户操作简单方便。数据库的安全性更高,对用户访问权限进行了严格控制。数据存取速度更快,使用年限更长。可以很好的满足高校公开课学生选课的要求,极大的提高了学校的工作效率.
关键字:学生选课管理系统;分析;设计
目 录
一、概述 ...................................................................................................... 错误!未定义书签。
1.1 设计背景ﻩ26
1.2 设计目的 ................................................................................. 错误!未定义书签。
1。3 设计内容 ...................................................................................... 错误!未定义书签。
学生选课系统(报告)
数学与计算机学院
课程设计说明书
课 程 名 称: 软件工程与数据库课程设计
课 程 代 码: 6014419
题 目: 选修课程管理系统
年级/专业/班:
学 生 姓 名:
学 号:
开 始 时 间: 2012年 6 月 8 日
完 成 时 间: 2012年 6 月 20 日
课程设计成绩:
学习态度及平时成绩(30) 技术水平与实际能力(20)
创新(5) 说明书(计算书、图纸、分析报告)撰写质量(45) 总 分(100)
指导教师签名: 年 月 日
摘 要
随着计算机的普及,越来越多的软件被运用在生活中,帮助人们完成各种各样复杂的事情。选修课管理系统就是其中一个,帮助管理学校每学期开设的课程,学生的上课情况,教师的任教情况,学生成绩等等。使得学生、老师及学校的学习、工作能够越来越方便。
关键词:数据库;计算机;面向对象;窗体程序
目 录
引 言 ............................................................................................................................ 1
1.需求分析 .................................................................................................................... 2
1.1系统分析 ............................................................................................................. 2
选课系统的UML建模
1
学生选课管理信息系统的设计与实现
说明:
本文档详细展示了“学生选课管理信息系统”的UML建模过程,供大家对自己的系统进行建模时参考。
目 录
第一章 需求分析 ...................................................................................... 2
一、需求调查................................................................................................. 2
二、建立用例图............................................................................................. 2
三、描述用例................................................................................................. 3
第二章 系统分析 ...................................................................................... 5
一、寻找系统中的类..................................................................................... 5
二、建立交互图并寻找类的操作................................................................. 6
三、建立类图............................................................................................... 13
教务管理系统——学生选课系统
“教务管理信息系统——学生选课管理系统”规划
1 目 录
一、 系统规划 ........................................................................................................................... 2
1、 项目背景 ....................................................................................................................... 2
2、 系统目标 ....................................................................................................................... 2
3、 系统功能 ....................................................................................................................... 2
4、 可行性分析 ................................................................................................................... 2
技术可行性 ............................................................................................................... 2
经济可行性 ............................................................................................................... 3
学生选课系统的设计与实现.doc
I
学生选课系统的设计
与实现
学 期: 2014秋季学期
系 别: 计算机应用技术系
专 业: 计算机科学与技术
学 号: 1120111335
姓 名: 杨震
系统名称: 学生选课系统的设计与实现
作业成绩:
II 目 录
第1章 系统概述 ....................................... - 1 -
第2章 可行性分析 ..................................... - 2 -
2.1 项目背景 ................................................ - 2 - 2.2 项目概述 ................................................ - 2 - 2.3 可行性分析 .............................................. - 2 - 2.3.1 技术可行性.......................................... - 2 - 2.3.2 经济可行性分析...................................... - 2 - 2.3.3 社会可行性分析...................................... - 2 - 2.3.4 开发环境可行性分析.................................. - 2 -
第3章 需求分析 ....................................... - 3 -
3.1 任务概述 ................................................ - 3 - 3.1.1 目标................................................ - 3 - 3.1.2用户的特点 .......................................... - 3 - 3.1.3假定和约束 .......................................... - 3 - 3.2 对功能的规定 ............................................ - 3 - 3.2.1 系统功能............................................ - 3 - 3.2.2数据流图 ............................................ - 4 - 3.2.3数据字典 ............................................ - 4 - 3.2.4 E-R图 .............................................. - 5 - 3.3 对性能的规定 ............................................ - 5 - 3.3.1精度 ................................................ - 5 - 3.3.2时间特性要求 ........................................ - 5 - 3.3.3灵活性 .............................................. - 5 - 3.4 输入输出要求 ............................................ - 5 - 3.5 数据管理能力要求 ........................................ - 6 - 3.6 运行环境规定 ............................................ - 6 - 3.6.1设备 ................................................ - 6 - 3.6.2支持软件 ............................................ - 6 -
管理信息系统课程设计--以学生选课系统为例
管理信息系统课程设计--以学生选课系统为例(共26页)
--本页仅作为文档封面,使用时请直接删除即可--
--内页可以根据需求调整合适字体及大小-- 某学生选修课信息管理系统的分析、设计和实施
目 录
1、前 言 ............................................................................................................... 3
、系统简介
、开发目的
、可行性研究
、使用环境与开发工具
2、系统分析 ......................................................................................................... 4
、系统基本功能描述
、系统需求分析 6
、组织机构6
、管理职能分析 6
、业务流程分析 6
、数据流程分析 6
、数据字典 6
现行系统评价 6
3、新系统设计 ...................................................................................................... 4
1、系统目标设计 5
2、新系统功能(模块)结构图 6
3、新系统计算机信息系统流程设计 6
4、代码设计 6
5、系统物理配置方案设计 6
6、数据库设计 6
7、输出/输入设计 6
8、程序模块设计说明 6
四、设计小结 ....................................................................................................... 1
1、小组总结 2
2、个人总结 3
五、参考文献 ....................................................................................................... 1
软件工程课程设计学生选课系统
软件工程课程设计学生选课系统
一、介绍
随着信息技术的不断发展,各行各业都离不开计算机的帮助。学校也不例外。学校的学科设置繁琐多样,如何让学生更快速、更准确地选到自己感兴趣的课程,是每一所学校都需要考虑的问题。而软件工程作为一门较为实用的学科,应用在学生选课系统中,能够提高学生选课的效率,减少繁琐的流程、缩短时间,同时也能提高课程安排的科学性和精确度。
二、需求分析
1、学生需求:能够根据自己的兴趣、时间等因素进行筛选,以快速查找自己需要的课程;同时也需要在选课过程中能够及时了解有无课程时间冲突,并进行相应的调整。
2、教师需求:能够快速、高效地了解学生的选课情况,以便于更好地进行教学计划安排、资源调配以及课程评估等。
3、管理需求:能够更好地监管选课流程,防止出现不当行为,确保选课过程的公开透明及合规性。
三、系统设计方案
1、需求规定
1.1 系统管理员可以对选课系统的相关参数进行设定,包括课程的基本信息数据、学生课程清单、选课时间和规则等。 1.2 学生登陆后可以查看课程、进行筛选,以及进行课程信息的查看、查询、课程化选。
1.3 教师可以查看选课情况以及管理自己的教学班级,包括布置作业、成绩录入等。
1.4 学生选课的时间节点可以在选课处理中获取,只有在设定时间内才可以进行选课。
2、数据库设计
2.1 学生课程清单表:表中存储每个学生的已选课程信息。
2.2 学生信息表:存储所有注册学生的个人信息,为学生选课提供账号管理和基础信息库。
2.3 课程信息表:其中存储课程的全部信息,用于学生、教师查看、筛选和选课。
2.4 教师信息表:教师信息表中包含教师姓名、工号、授课班级信息以及相关授课要求等信息。
2.5 选课流水表:记录学生选课及其它可以影响选课结果的流水明细。
3、功能模块设计
3.1 系统登录模块:设计系统的登录模块,分别支持学生、教师、管理员等三种用户类型。
3.2 课程分析模块:根据学生的兴趣和要求对课程进行筛选,以便于更快地找到符合自己要求的课程。 3.3 学生选课模块:学生根据课程信息,自主选择自己想学习的课程,并将选课结果提交到后台进行处理。
学生选课系统项目设计方案
.
1 / 24 学生选课系统项目设计方案
一、设计的目的与要求
通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。
具体如下:
1. 学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;
2. 熟悉自动化的软件开发工具Rational Rose 2003,并将其运用于软件开发的全过程;
3. 进一步加强和提高软件工程文档的编写能力;
4. 培养协作能力和团队精神。
二、设计正文
概述
1.1课题题目:学生选课系统
1.2系统的主要目标:
本系统目标是实现选课系统所需的各种基本功能,包括学生选课、退课功能和教师查看选修课程、提交课程成绩功能以及管理员添加学生、维护学生信息、成绩管理、添加教师、维护教师信息、维护选修课程,还有公用的修改密码等功能。
1.3 系统的开发环境及运行环境:
操作系统: Windows XP Pro SP2
建模工具: Rational Rose 2003
数据库系统:SQL Server2000
开发工具: Visual Studio 2005
Web服务器:IIS+ 2.0平台
〔二系统需求分析
学生选课系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户,也即是三类用户角色。
〔1学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等; .
2 / 24 〔2教师用户主要需求功能是查看自己所教授的课程、课程有哪些学生选修、以及利用本系统提交学生的成绩;
〔3管理员用户的功能需求较为复杂,包括对学生信息、教师信息、课程信息进行管理。在学生信息管理子模块中,实现对学生信息的添加、修改、删除操作,还可以输入查询条件进行查询操作。在教师管理子模块中,实现对教师信息的添加、修改、删除、查询等操作。在课程管理子模块中,实.
学生选课管理系统数据库设计
专业资料
学生选课管理系统数据库设计
- MySql项目
文档作者:国辉
当前版本:V1.0
.
资料.
目 录
1.系统概述 ........................................................................................................................................ 3
2.开发环境与工具 ............................................................................................................................. 3
3. 数据库命名规 ............................................................................................................................... 3
3.1术语定义 .............................................................................................................................. 3
3.2 基本原则 ............................................................................................................................. 3
4.数据库分析 .................................................................................................................................. 4
【学生】学生选课管理系统JAVA
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
【关键字】学生
1.设计的原始资料及依据
查阅有关数据库设计、Java语言程序设计以及案例分析等资料,进一步熟悉面向对象程序设计基本理论以及基本思想。本设计要求按照软件工程、数据库设计思想及设计步骤设计一个实用程序,并采用Java开发该系统。通过本设计可以加深对面向对象程序设计基本思想的理解,加强学生研发、调试程序的能力,培养学生分析、解决问题的能力,提高学生的科技写作能力。
2.设计的主要内容及要求
(1)写出系统的需求分析。
(2)写出系统的数据库设计过程,包括概念结构设计、逻辑结构设计、物理结构设计。
(数据库应用程序管理系统类设计详细写,其它类设计可以略)
(3)写出系统设计思路—工作原理、功能规划。
(4)详细设计—数据分析、算法思路、类设计、功能实现(包括程序流程图、主要代码及注释)、界面等。
(5)运行调试与分析讨论--给出运行屏幕截图,分析运行结果,有何改进等。
3.对设计说明书撰写内容、格式、字数的要求
(1)学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。课程设计说明书(论文)的结构及各部分内容要求参照《沈阳工程学院毕业设计(论文)撰写规范》执行。应做到文理通顺,内容正确完整,书写工整,装订整齐。
(2)装订格式:
封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、结论、致谢、参考文献。
(3)课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。
4.设计完成后应提交成果的种类、数量、质量等方面的要求
(1)每组提交一份课程设计报告。
(2)每组提交一份课程设计成品。
5.时间进度安排
顺序 阶段日期 计 划 完 成 内 容 备注
1 充分解读题目内容,进行需求分析设计。
2 系统功能结构设计,数据库设计。
3 单元模块设计及调试。
4 单元模块设计及调试。
