《学生选课系统》任务训练指导书(空)

合集下载

学生选课系统实验报告

学生选课系统实验报告

一、实验目的1. 熟悉数据库的基本概念和操作方法。

2. 掌握SQL语言的基本语法和应用。

3. 了解并掌握Java编程语言在数据库应用中的基本操作。

4. 提高学生选课系统的设计与实现能力。

二、实验环境1. 操作系统:Windows 102. 数据库:MySQL 5.73. 开发工具:Eclipse IDE4. 编程语言:Java三、实验内容1. 数据库设计2. 系统模块设计3. 系统实现4. 系统测试四、实验步骤1. 数据库设计(1)创建数据库在MySQL中创建名为“student_course”的数据库。

(2)创建数据表在“student_course”数据库中创建以下数据表:- 学生表(students):包含学生ID、姓名、性别、出生日期、班级等字段。

- 课程表(courses):包含课程ID、课程名称、学分、上课时间、上课地点等字段。

- 选课表(enrollments):包含学生ID、课程ID、选课时间等字段。

(3)建立数据表之间的关系- 学生表和选课表通过学生ID建立一对一的关系。

- 课程表和选课表通过课程ID建立一对一的关系。

2. 系统模块设计(1)登录模块- 用户输入用户名和密码,系统验证用户身份。

- 验证成功后,进入系统主界面。

(2)选课模块- 查询课程信息:学生可以查看所有课程信息,包括课程名称、学分、上课时间、上课地点等。

- 选课:学生可以选择感兴趣的课程,并提交选课请求。

- 查看选课结果:学生可以查看自己的选课结果,包括已选课程、未选课程等信息。

(3)退课模块- 查看选课结果:学生可以查看自己的选课结果,包括已选课程、未选课程等信息。

- 退课:学生可以申请退课,并提交退课请求。

(4)管理员模块- 添加课程:管理员可以添加新的课程信息。

- 删除课程:管理员可以删除课程信息。

- 修改课程:管理员可以修改课程信息。

3. 系统实现(1)使用Java编程语言实现各个模块的功能。

(2)使用JDBC连接MySQL数据库,实现数据操作。

学生选课指导手册

学生选课指导手册

学生选课指导手册(2015)华东交通大学教务处编二○一五年八月I目 录一、网上选课流程 ............................................................................... 1 1、选课系统登录 .................................................................................... 1 2、网上选课 ............................................................................................ 3 2.1选课系统介绍 ................................................................................ 3 2.2 学生选课 ....................................................................................... 7 2.2.1 学期计划选课 ........................................................................ 8 2.2.2 英语分级选课 ...................................................................... 10 2.2.3 体育选课 .............................................................................. 12 2.2.4 公共任选课 .......................................................................... 13 2.2.5 重修选课 .............................................................................. 15 3、课程退选 .......................................................................................... 16 二、选课注意事项 .. (18)附:2015级学分制改革常见问题解答 (20)II1一、网上选课流程1、选课系统登录(1)打开IE 浏览器,输入华东交通大学网址:(2)进入华东交通大学主页,并点击网页左侧“常用链接”-“教学管理”(3)进入教务处网上功能模块页面,点击“学分制学生选课系统”。

学生选课系统项目设计方案

学生选课系统项目设计方案

学生选课系统项目设计方案一、设计的目的与要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。

具体如下:1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;2.熟悉自动化的软件开发工具Rational Rose 2003,并将其运用于软件开发的全过程;3.进一步加强和提高软件工程文档的编写能力;4.培养协作能力和团队精神。

二、设计正文<一>概述1.1课题题目:学生选课系统1.2系统的主要目标:本系统目标是实现选课系统所需的各种基本功能,包括学生选课、退课功能和教师查看选修课程、提交课程成绩功能以及管理员添加学生、维护学生信息、成绩管理、添加教师、维护教师信息、维护选修课程,还有公用的修改密码等功能。

1.3 系统的开发环境及运行环境:操作系统: Windows XP Pro SP2建模工具: Rational Rose 2003数据库系统:SQL Server2000开发工具: Visual Studio 2005Web服务器:IIS+ 2.0平台〔二系统需求分析学生选课系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户,也即是三类用户角色。

〔1学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等;〔2教师用户主要需求功能是查看自己所教授的课程、课程有哪些学生选修、以及利用本系统提交学生的成绩;〔3管理员用户的功能需求较为复杂,包括对学生信息、教师信息、课程信息进行管理。

在学生信息管理子模块中,实现对学生信息的添加、修改、删除操作,还可以输入查询条件进行查询操作。

在教师管理子模块中,实现对教师信息的添加、修改、删除、查询等操作。

在课程管理子模块中,实现对课程信息的添加,添加时为其分配任课教师、上课时间和地点,实现对课程的修改、删除、查看某个课程的详细信息等。

学生选课系统

学生选课系统

一、问题定义1.1问题的定义学生选课系统:也称学生课程选修制,即允许学生对学校所开设的课程有一定的选择自由,包括选择课程、任课教师和上课时间,选择适合自己的学习量和学习进程。

对于习惯了中小学课程(所有的课程由学校统一安排,而且科目从小学到高中有连续性)的大学新生来说,大学的课程多得令他们眼花缭乱,课程分类也比较复杂,因此选课对他们而言还是一件新鲜而陌生的事物。

但大学的学习与选课有莫大的关系,必须了解它,才能掌握主动权。

而要了解选课制,首先要对大学的课程设置有所认识。

1.2 系统要解决的问题建立一个小型的学生选课系统,用户(学号,姓名,年龄,性别,系别,班级,出生年月)可以注册成为会员,注册的用户可以选择要选修的课程,也可以查询已选修的课程(包含课程名、任课教师和上课时间,学分)等,老师(姓名,职位,所教课程)可以查看该门课程的选课人数及上课时间,管理员可以查看所有学生的选课情况,查看各门课程的任课老师的信息,查看各门课程选课人数,查看注册用户信息。

二、可行性研究2.1 引言2.1.1目的本项目开发计划旨在明确规范开发过程,保证项目质量,统一小组成员对项目的理解,并对其开发工作提供指导;同时还作为项目通过评审的依据。

并说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。

2.1.2背景及功能A、系统的名称为学生选课系统(Java实现);B、项目的任务提出者是本次课程设计辅导老师;开发者包括:何南平,徐小聪。

2.1.3 参考资料[1] 张海藩.软件工程导论(第5 版)[M].清华大学出版社,2008 年2 月.[2] 窦万峰.软件工程方法与实践.机械工业出版社,2009 年5 月.[3] 窦万峰.软件工程实验教程.机械工业出版社,2009 年5 月.[4] 陈勇孝.java程序设计实用教程,2008年6月.[5] 王珊,萨师煊.数据库系统概论,高等教育出版社,2006年5月.第6/55页2.2 可行性研究的前提2.2.1 要求A、功能:1) 普通用户:登录系统前用户可以查看用户选课的情况;用户可以注册;查找忘记的密码;查看自己选课的一些相关信息。

学生选课系统需求分析说明书

学生选课系统需求分析说明书

需求分析阐明书摘要伴随社会旳发展, 学生旳人数和课程旳种类急速增长, 老式旳选课管理模式已经无法满足目前旳实际需求, 为此, 我们开发了学生选课管理系统。

本人结合学生选课管理旳实际需要, 完毕了对学生选课管理系统旳需求分析、功能模块划分、数据库模式分析等, 并由此设计了后台数据库以及前台应用程序。

文中首先对课题背景, 数据库基础理论和SQL语言进行了简朴旳讨论;接着, 对系统前台开发工具PowerBuilder9.0,学生选课管理系统进行了详细分析, 划分了详细旳功能模块;最终, 给出了学生选课系统应用程序旳设计过程, 以及每个功能模块旳关键代码。

系统可以实现学生选课旳某些重要功能, 如:课程旳添加、删除, 信息查询、选课、生成课表, 以及学生选课管理人员、顾客个人信息旳维护等。

关键词管理系统;数据库;PowerBuilder9.0;SQL Server 2023目录1. 引言 ----------------------------------------------------------------------- 错误!未定义书签。

1.1编写目旳 ------------------------------------------------------------ 错误!未定义书签。

1.2项目范围 ------------------------------------------------------------ 错误!未定义书签。

1.3参照资料 ------------------------------------------------------------ 错误!未定义书签。

2. 任务概述----------------------------------------------------------------- 错误!未定义书签。

2.1产品概述 ------------------------------------------------------------ 错误!未定义书签。

《软件工程》课程设计——_学生选课系统

《软件工程》课程设计——_学生选课系统

《软件工程》课程设计手册 (3)1.1 开辟背景 (3)1.2 开辟目的 (3)1.3 开辟运行境 (3)1.4 系统功能 (3) (3)2.1 系统需求 (3)2.2 功能需求 (3)2.3 业务流图 (3) (4)3.1 基本设计概念和处理流程 (4)3.2 系统层次模图 (4)3.3 系统层次模块图 (4)3.4 模块设计 (5) (5)4.1 数据库的逻辑设计 (5)4.2 数据库的配置 (6) (8)5.1 学生登录模块的设计与实现 (8)5.2 学生注册模块的设计与实现 (9)5.3 学生查询模块的设计与实现 (9)5.4 学生选课模块的设计与实现 (10) (10) (10) (11)1.1 开辟背景Internet 的飞速发展深刻地影响了人们的日常生活和商业运作方式。

人们打开网页浏览当天的新闻,发电子邮件给远方的朋友,使用搜索引擎查找资料,进入网上商城购买商品——这一切都是在使用Internet。

社会的方方面面渗透着互连网的应用,使得一向烦琐的手工程序变得方便,快捷,而学校网上选课系统正是基于这一思想而发展起来的。

1.2 开辟目的传统的手工选课不仅复杂,也牵涉了不少的人力,对管理也造成为了诸多不变,而借助网上选课系统,学生在规定选课时间段内,可以不受地点和时间的限制完成选修课的申请,而学校也可以方便地对系统进行管理和控制,提高工作效率。

1.3 开辟运行环境:开辟工具:java 语言开辟环境:JDK1.4 系统功能:(1) 登录、注册功能.(2) 选课功能(3) 查询功能2.1 系统需求用户的需求具体体现在各种学习成绩的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。

采集基本数据、数据结构及数据处理的流程,组成一份详尽数据字典,为后面的具体设计打下基础。

2.2 功能需求通过系统功能分析,针对普通的网上选课系统,总结出如下的需求信息:(1) 学生的需求:网上选课、选课情况查询;(2) 本系统主要实现学生信息管理和选课查询。

高校学生选课管理系统任务书

高校学生选课管理系统任务书

计算机科学与技术本科专业数据库课程设计任务书(09级)题目:高校学生选课管理系统学生姓名:韩佳伶学号:09500234 班级:软件一班题目类型:软件工程(R)指导教师:一.数据库课程设计题目简介该设计要求学生以兰州理工大学学生选课管理业务为背景,设计、开发一套“高校学生选课管理系统”软件。

通过该题目的设计、开发,使学生初步得到数据库开发的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件开发的综合训练,提高解决实际问题的能力。

二.数据库课程设计的任务1、查阅文献资料,一般在5篇以上;2、以兰州理工大学学生选课管理业务为背景,通过调研、分析现有的管理模式和已有的管理软件,建立系统模型;3、完成软件结构设计、数据库设计和算法设计;4、完成高校学生选课管理系统的软件开发和测试工作。

5、撰写设计说明书;三.数据库课程设计的主要内容、功能及技术指标(1)整个系统由课程计划管理系统、学生选课管理系统、学生学分管理系统、学生基本信息管理系统等组成;(2)系统要实现基本信息录入、修改、查询等功能;(3)系统要实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;(4)整个系统采用2层结构。

数据库系统采用SQL Server,前台开发工具选用PowerBuilder等;(5)系统所涉及的信息有:●学生基本情况。

包括的数据项有:学号、姓名、性别、民族、出生年月、考生来源、培养方式、入学分数、入学政治面貌、家庭住址、通讯地址、邮政编码、所在院系、专业等。

●课程信息。

包括的数据项有:课程编号、课程名、学时、学分、考核方式、开课院系、任课教师等。

●成绩信息。

包括的数据项有:课程编号、学生编号、成绩等。

四.数据库课程设计提交的成果1. 设计说明书一份,内容包括:1) 中文摘要100字左右;关键词3-5个;2) 需求分析(包含需要的系统流程图、数据流程图、数据字典等);3) 概念结构设计;4) 逻辑结构设计;5) 系统实现;6)系统测试(包含测试方案、测试用例、测试结果等);7) 软件使用说明书(核心界面说明);8) 设计总结、参考文献、致谢等。

选课系统说明文档详细功能描述

选课系统说明文档详细功能描述

某高校学生选课系统一、项目要求系统元素:课程、老师、学生数据保存:用对象数组存取数据系统用户:某高校教务科的管理员系统约束:有五门课程,每门课程都有一位老师授课,每门课程最多可以有10个学生选修,二、功能描述*******************************************北大学生选课系统*******************************************1-------------------帮助2-------------------查看课程信息3-------------------选修课程4-------------------查看课程详细信息5-------------------查询学生信息6-------------------系统退出请输入:1*******************************************帮助信息*******************************************有五门课程,每门课程都有一位老师授课,每门课程最多可以有10个学生选修,管理员可以对选修某一门课程的学生进行管理,包括添加和删除选修指定课程的学生,管理员可以查看每一门课程的选修情况和每个学生的详细信息。

返回主界面请选择 y:n对不起,您的输入不对,返回主界面请选择 y:y*******************************************北大学生选课系统*******************************************1-------------------帮助2-------------------查看课程信息3-------------------选修课程4-------------------查看课程详细信息5-------------------查询学生信息6-------------------系统退出请输入:2*******************************************课程信息*******************************************----------------------------------------------课程编号课程名称授课老师已选人数---------------------------------------------- 1 语文王老师 0---------------------------------------------- 2 数学刘老师 0---------------------------------------------- 3 物理唐老师 0---------------------------------------------- 4 化学杨老师 0---------------------------------------------- 5 英语孙老师 0----------------------------------------------返回主界面请选择 y:y*******************************************北大学生选课系统*******************************************1-------------------帮助2-------------------查看课程信息3-------------------选修课程4-------------------查看课程详细信息5-------------------查询学生信息6-------------------系统退出请输入:3*******************************************选修课程*******************************************请输入你的姓名:dmc请输入你的性别:女请输入你的年龄:32----------------------------------------------课程编号课程名称授课老师已选人数---------------------------------------------- 1 语文王老师 0---------------------------------------------- 2 数学刘老师 0---------------------------------------------- 3 物理唐老师 0---------------------------------------------- 4 化学杨老师 0---------------------------------------------- 5 英语孙老师 0----------------------------------------------请选择你要选修的课程编号:1添加成功!是否继续添加(选择y继续,选择n返回一级主界面):y*******************************************选修课程*******************************************请输入你的姓名:Dmc1请输入你的性别:男请输入你的年龄:42----------------------------------------------课程编号课程名称授课老师已选人数---------------------------------------------- 1 语文王老师 1---------------------------------------------- 2 数学刘老师 0---------------------------------------------- 3 物理唐老师 0---------------------------------------------- 4 化学杨老师 0---------------------------------------------- 5 英语孙老师 0----------------------------------------------请选择你要选修的课程编号:3添加成功!是否继续添加(选择y继续,选择n返回一级主界面):n*******************************************北大学生选课系统*******************************************1-------------------帮助2-------------------查看课程信息3-------------------选修课程4-------------------查看课程详细信息5-------------------查询学生信息6-------------------系统退出请输入:4*******************************************查看课程选修信息*******************************************----------------------------------------------课程编号课程名称授课老师已选人数---------------------------------------------- 1 语文王老师 1---------------------------------------------- 2 数学刘老师 0---------------------------------------------- 3 物理唐老师 1---------------------------------------------- 4 化学杨老师 0---------------------------------------------- 5 英语孙老师 0----------------------------------------------请输入要详细查询课程的序号:1查询结果:语文,已选此门课的同学是:刘凯立还可以有9位同学可以选择这门课。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库应用》任务训练实训报告
综合评定_____________
目录
任务一全面准确地提取软件系统的数据需求 (4)
1.1 概述 (4)
1.2 项目视图与范围约束 (4)
1.3功能需求分析 (4)
1.4 数据需求分析 (4)
1.5 小结 (4)
任务二依据数据需求设计E-R模型 (5)
2.1 E-R模型设计工具 (5)
2.2 本项目E-R模型 (5)
2.3 小结 (5)
任务三依据E-R模型设计关系模型 (6)
3.1 逻辑模型设计方法 (6)
3.2 本项目关系模型 (6)
3.3 小结 (6)
任务四安装并配置SQL Server 2005 (7)
4.1 安装并配置SQL_Server2005 (7)
4.2 安装其他DBMS (7)
4.3 小结 (8)
任务五在SQL_Server2005中建立符合需求的数据库 (9)
5.1 数据库选型 (9)
5.2 物理设计 (9)
5.3 表结构设计 (9)
5.4 涉及到的SQL语句 (10)
5.5 小结 (10)
任务六利用SSMS管理SQL_Server2005服务器 (11)
6.1 创建表结构 (11)
6.2 涉及到的SQL语句 (12)
6.3 小结 (12)
任务七实现功能查询 (13)
7.1 涉及到的SQL语句 (13)
7.2 小结 (13)
任务八运行并维护SQL_SERVER2005服务器 (15)
8.1 本项目安全性设计 (15)
8.2 SQL2005的常规维护 (15)
8.3 小结 (15)
说明:
1.全文除首页、目录、代码、标题外,正文字体全部是:中文宋体、英文times new roman,小四,单倍行距;每一大段必须新起一页;代码有关的文字采用五号或10。

2.所有内容完成后右键更新下目录,并将目录字体设置为小四;
3.文档按小组为单位制作,一组一份;
4,文档打印后装订作为实训报告;
5.实训通过答辩后,前请各位将源码及打印好的实训报告交给课代表,课代表6月11日(周一)前把打印的实训报告(除封面和目录外建议双面打印)、实训报告电子稿和源码用U盘拷给我。

6.电子资源要求(课代表注意):
>根目录下是按项目名命名的文件夹;
>每个文件夹下是一个文档和一个RAR文件,文件名命名规则“学号_姓名.doc”,如“1_张三.doc”;rar文件中存放的是本系统的数据库备份文件或数据日志文件;
任务一全面准确地提取软件系统的数据需求
1.1 概述
学生选课系统可以方便学生和老师选择课程,可以帮助学生和教师查询各自的基本信息,便于学校的教学管理。

该系统主要由三部分组成:教师信息、学生信息和课程信息。

涉及的人员有:教师、学生和管理员。

教师的流程:登陆,账户验证→申报课程→查询学生选课情况
学生的流程:登陆→填写个人信息→选修课程→核对所选课程→保存退出
管理员的流程:登陆管理员界面→对教师信息、学生信息和课程信息进行维护1.2 项目视图与范围约束
1.3功能需求分析
1.3.1 教师:查询基本信息,添加选课信息。

1.3.2 学生:查询基本信息,选课,退选等。

1.3.3 管理员:设置系统登录信息,用户基本信息、选课信息的录入,查看,修改,删除等,同时可查询各个模块的功能。

1.4 数据需求分析
该系统包括:学生信息表,课程表,选课表,学生选修课程表,教师授课表1.5 小结
学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。

建立一个学生选课系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。

任务二依据数据需求设计E-R模型
2.1 E-R模型设计工具
Microsoft Visio 2003
2.2 本项目E-R模型
2.3 小结
E-R图主要由实体、属性和联系构成:1、实体集用矩形框表示,矩形框内写上实体名;2、实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连;3、实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型,即1—1、1—N或M—N。

作E-R图的步骤:1、确定实体和实体的属性;2、确定实体之间的联系及联系的类型;3、给实体和联系加上属性ER模型的主要特点:(1)接近于人的思维,容易理解;(2)与计算机无关,用户容易接受。

任务三依据E-R模型设计关系模型3.1 逻辑模型设计方法
3.2 本项目关系模型
3.3 小结
任务三…………………………………………要求
任务四安装并配置SQL Server 2005
4.1 安装并配置SQL_Server2005
过程中遇到的问题及解决:
(1)问题:windowsXP上不能安装EnterPrise版本。

解决:安装developer版。

(2)问题:安装过程中出错,提示“性能计数器要求……”,无法继续安装。

解决:修改注册表“[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib”相关数值,重新启动安装。

具体参见网址/submaie/archive/2006/02/07/326538.html
4.2 安装其他DBMS
4.3 小结
任务四…………………………………………要求
任务五在SQL_Server2005中建立符合需求的数据库5.1 数据库选型
5.2 物理设计
(1)硬件环境:x86 系列CPU主频1GHz以上,内存1GB以上,网卡100/1000Mbps自适应
(2)软件环境:windowsXP操作系统,SQL_Server2005 Developer Edition (3)存储路径按SQL_Server安装路径,文件参数、索引等按数据库默认参数。

5.3 表结构设计
5.4 涉及到的SQL语句
Create database HIS
5.5 小结
任务五…………………………………………要求
任务六利用SSMS管理SQL_Server2005服务器6.1 创建表结构
6.2 涉及到的SQL语句
(1)创建表结构
)
(2)修改表结构
(3)删除表结构
(4)插入数据
(5)修改数据
(6)删除数据
(7)创建索引
6.3 小结
任务六…………………………………………要求
任务七实现功能查询7.1 涉及到的SQL语句
(1)简单查询
(2)连接查询
(3)子查询
(4)复杂的单表查询
(5)复杂的多表查询
(6)创建视图
7.2 小结
任务七…………………………………………
要求
任务八运行并维护SQL_SERVER2005服务器
8.1 本项目安全性设计
--为服务器增加一个新登录名usr_his_soft,为his数据库增加一用户his_admin,权限为db_owner,并将这两个用户相关联;后软件通过该登录名访问HIS数据库。

sp_addlogin'usr_his_soft','HIStest','HIS'
sp_adduser'usr_his_soft','his_admin','db_owner'
8.2 SQL2005的常规维护
8.3 小结
任务九……………………………………要求。

相关文档
最新文档