最新学生选课系统实训报告.docx

上传人:b****3 文档编号:27436682 上传时间:2023-06-30 格式:DOCX 页数:11 大小:103.06KB
下载 相关 举报
最新学生选课系统实训报告.docx_第1页
第1页 / 共11页
最新学生选课系统实训报告.docx_第2页
第2页 / 共11页
最新学生选课系统实训报告.docx_第3页
第3页 / 共11页
最新学生选课系统实训报告.docx_第4页
第4页 / 共11页
最新学生选课系统实训报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

最新学生选课系统实训报告.docx

《最新学生选课系统实训报告.docx》由会员分享,可在线阅读,更多相关《最新学生选课系统实训报告.docx(11页珍藏版)》请在冰豆网上搜索。

最新学生选课系统实训报告.docx

最新学生选课系统实训报告

实训报告

实训题目:

学生选课管理系统

 

指导教师:

赵双柱

 

班级:

14级软件技术班

 

专业:

软件技术专业

 

第一组成员:

组长:

丁娟涛

组员:

单晶晶,安星儒,才让草,曹义红,白月娥,陈林,陈小花

时间:

2015年12月21日---2015年12月31日

一.实训项目概括

随着社会经济的快速发展,学校的教学质量也在不断的提高,大学期间有很多的公共选修课,我们现在做学生选课系统,希望对学生的选课以及管理提供更容易的方法,选课系统做好之后,学生可以再查看和更改,管理起来也比较方便,摆脱学生以往的课堂报名,也就可以在网上进行选课。

鉴于它的重要性,这就迫切需要研制开发一

功能强大,操作简单,具有人性化的学生选课管理系统。

该系统包括以下五个模块:

选课模块,课程模块,教室模块,学生信息模块,教师信息模块。

关键词:

查询,选课,用户,录入。

   实训目的:

通过对java语言、sql数据库的应用以及sql语言的复习和锻炼,并且通过使用MyEclipse开发平台设计管理项目,以达到充分熟悉开发平台及应用设计。

同时掌握并实践软件项目设计规范及其开发流程:

需求分析、概要设计、详细设计、代码编写等,以便提前适应软件公司开发流程、环境和工作要求。

实训内容:

1.    项目:

学生选课管理系统

2.    完成:

登录列表删除、修改功能

3.    数据库设计、SQL应用

4.    项目实战

5.程序要求

6.功能介绍

7.功能说明

7.1登陆界面

7.1.1管理员登陆

7.1.2教师登陆

7.1.3学生登陆

7.2管理员模块

7.2.1管理学生信息

7.2.1.1添加学生信息

7.2.1.2删除学生信息

7.2.1.3修改学生信息

7.3管理教师信息

7.3.1添加教师信息

7.3.2删除教师信息

7.3.3修改教师信息

7.4查看自身信息

7.4.1修改密码

7.5教师模块

7.5.1查看自身信息

7.5.2修改学生成绩

7.5.3修改密码

7.6学生模块

7.6.1查看自身信息

7.6.2选课

7.6.3修改密码

7.7文件的读出与读入

7.7.1读出

7.7.2读入

8详细设计

8.1构造信息

8.2公用函数

8.3主菜单

8.4用户登陆

8.5用户功能函数

8.5.1管理员相关函数

8.5.2教师相关函数

8.5.3学生相关函数

9开发和运行环境

7.1硬件环境

7.2软件环境

10基本流程

11、系统设计

系统的模块划分为如图所示,分别为:

用户登录、学生信息管理、课程信息管理、选课成绩管理、用户管理5个模块。

每个模块负责相应的功能。

系统采用ADO.NET技术实现对数据库的访问操作,使用Server200作为后台数据库。

11.1.用户登录模块

提供用户登录界面,输入用户名,密码进行登录。

11.2学生信息管理模块

学生信息管理模块,用于管理学生的基本信息,所包括的字段有:

学号、姓名、性别、年龄、班级,提供对学生信息的录入、查询、修改和删除的操作。

11.3课程信息管理模块

课程信息管理模块用于管理课程的信息,所包含的字段有:

课程号、课程号、先行课和学分,提供对课程信息的录入、查询、修改和删除的操作。

11.4选课成绩管理模块

选课成绩管理模块用于管理学生的选课与成绩,所包含的字段有:

学号、课程号和成绩,提供对选课成绩信息的录入、查询、修改和删除的操作。

11.5用户管理模块

用户管理模块用于用户账号和密码的管理,其功能包括添加用户,注销用户和修改密码。

12.数据库设计:

12.1数据库列表:

班级表教师表学生表管理员表教师任课表教学计划表系部表专业表课程收费表课程注册表课程表

13系统需求分析

1服务器端系统分析

与现有系统整合,使用XML跨平台标注语音为系统之间提供公共的数据使用接口,完成原有系统中重数据的XML导出以及现有XML数据的导入,实现数据共享。

输入存放批量数据的XML源文件、映射数据库的SCHEMA文件。

输出行记录并插入数据库。

要求XML源文件中的数据来自于原由系统中的重复数据。

2客户端系统分析

提供学生选课界面,完成对排课系统编排课程的选择,并在界面上反映当前学生的课程和学分选择情况。

输入学生学号及其密码。

输出学生学号、姓名、专业、已选学分总数、可选课程列表、已选课程列表以及当前课程选择情况(以图形形式描述)。

要求

(1)学生选课需要进行身份验证,授权后才能选课。

(2)允许学生能够查看没门课程的详细信息(包括课程编号、课程名称、上课时间、上课地点、任课教师、任课教师学历、职称、专业、课程学分数、可选人数以及已选人数等)。

(3)允许学生查询对应课程编号的记录。

(4)允许学社对指定课程进行选择并修改相应记录,并反映在数据表中。

(5)允许学生当次选课过程中取消已选课程,并反映在数据表中。

(6)能够对学生选择的重复课程、时间冲突课程、以满选的课程进行选择限制并提示。

3总体功能分析

提供良好的应用程序界面查看已选课课表的功能。

输入学生学号以及密码。

输出已选课课表,以表格的形式反映在程序界面中。

要求

(1)登录界面允许进行身份验证,授权后才能查看课表。

(2)课表以表格形式显示。

(3)系统相关参数(如数据库的连接参数)存放于XML文档,通过对XML进行解析完成对系统环境的设置。

因此,高校选课系统应具有以下基本功能:

(1)XML数据的导入导出。

(2)课程的选择与取消。

(3)已选课表的实时输出。

14系统设计

1选课系统功能及其说明

(1)身份验证功能,课程选择、课表查询等需要在授权的情况下完成。

(2)批量数据处理功能,与原有系统相同的数据不要重复输入,支持对公共接口类型数据XML的批量导入导出。

(3)课程选择与取消功能,支持课程选择、查询、取消和课表输出。

2选课系统功能划分及其流程

选课系统可以分为XML数据处理系统、客户端选课系统和课表发布系统(逻辑关系如下图所示)

2.1选课系统逻辑功能之间的关系

2.2选课系统及课表发布功能模块

2.3XML数据处理系统完成XML数据的批量处理

15客户端学生选课系统设计

15.1学生登录窗体设计

15.2选课主窗体设计

16选课流程

因为是连锁店,老板的“野心”是开到便利店那样随处可见。

所以办了积分卡,方便女孩子到任何一家“漂亮女生”购物,以求便宜再便宜。

17系统运行

培养动手能力□学一门手艺□打发时间□兴趣爱好□第一步:

编译并运行应用程序,出现登录窗口

当然,在竞争日益激烈的现代社会中,创业是件相当困难的事。

我们认为,在实行我们的创业计划之前,我们首先要了解竞争对手,吸取别人的经验教训,制订相应竞争的策略。

我相信只要我们的小店有自己独到的风格,价格优惠,服务热情周到,就一定能取得大多女孩的信任和喜爱。

第二步:

正确输入学号和密码,单击确定

2003年,全年商品消费价格总水平比上年上升1%。

消费品市场销售平稳增长。

全年完成社会消费品零售总额2220.64亿元,比上年增长9.1%。

第三步:

在【课程编号】文本框输入要查询的课程编号,单击【查询】按钮,将返回该课程编号对应的第一条排课记录

(3)年龄优势第四步:

单击【细目】按钮将出现课程详细信息窗体,显示当前查询课程安排的相关信息

随着社会经济、文化的飞跃发展,人们正从温饱型步入小康型,崇尚人性和时尚,不断塑造个性和魅力的现代文化价值观念,已成为人们的追求目标。

因此,顺应时代的饰品文化显示出强大的发展势头和越来越广的市场,从事饰品销售是有着广阔的市场空间。

第五步:

在DBGrid1中选择课程记录,然后单击【选课】按钮,将实施选择,并在ListBox1列表框中显示选课信息,同时在PaintBox1中绘制出课表示意图

(3)年龄优势第六步:

需要撤消已选课程按钮时,选择ListBox1列表框中对应课程项,然后单击【撤消】按钮即可取消对该门课程的选择,若列表框中的音乐欣赏需要撤消,可选中该项,单击【撤消】按钮出现如下所示窗口,该门课程被取消

2003年,全年商品消费价格总水平比上年上升1%。

消费品市场销售平稳增长。

全年完成社会消费品零售总额2220.64亿元,比上年增长9.1%。

体现市民生活质量状况的指标---恩格尔系数,上海也从1995年的53.4%下降到了2003年的37.2%,虽然与恩格尔系数多在20%以下的发达国家相比仍有差距,但按照联合国粮农组织的划分,表明上海消费已开始进入富裕状态(联合国粮农组织曾依据恩格尔系数,将恩格尔系数在40%-50%定为小康水平的消费,20%-40%定为富裕状态的消费)。

18总结

为了完成我的数据库课程设计,我从上学期就开始做了。

了解到C++在数据库方面的应用比较麻烦,也考虑到想在课程设计的过程中学到更多的东西,于是我从开头开始学C#,一门全面的面向对象的编程语言。

我从图书馆借了大量关于C#的书,并在短时间内把C#的基本语句和功能看懂,之后就开始看C#在数据库方面的应用。

前期知识准备差不多的时候,就开始动工做我的课程设计。

在开始的时候,总会遇到这样或那样的问题,在做的过程中,慢慢摸索和研究,把其中的一个个问题逐个解决。

为了更好地完成课程设计,我利用了软件工程的思想,对系统进行需求分析,系统设计,数据库设计等。

使程序设计的过程更加合理化、系统化,同时也提高了我的编程思想和应用能力。

2003年,上海市人均GDP按户籍人口计算就达到46700元,是1995年的2.5倍;居民家庭人均月可支配收入为14867元,是1995年的2.1倍。

收入不断增加的同时,居民的消费支出也在增加。

2003年上海居民人均消费支出为11040元,其中服务性消费支出为3369元,是1995年的3.6倍。

对于每一次课程设计,我都独立地去完成。

这一次也不例外,课程设计从上学期期末就已经开展。

在暑假的时候,我要到外地去实习,时间不是很充裕,但我尽了一切的可能,挤出时间来做完我的课程设计。

这个过程是艰苦的,但我从这个过程中,学到了很多的东西。

不但可以巩固我的数据库应用方面的知识,我又学会了一门新的语言。

提高了自己动手实践的能力,把书本的知识转化为实际应用中去,丰富了自己的实践经验

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1