题 目, 班题生信息管理系题学
题 题, 09 题件工程
题 题, 2011 秋
指题题教, 程凡 成 题, 小题成题,
王小题 E20914023
一 引言,
1.1目的,
A,着高校题招题的题一步题施~大题模越越大~班题越越多~事题管随划学来来
理越越题题~题就需要一班题管理系题~尤其是题于一题秀的班集题~题更是来个个体来
不可或缺的一部分。通题题班题的管理~我题可以题得到班题的一些相题信息~比个随
如,班题成题人情的题题分析;成题分析、题题情、题题情等等,、班题集情题题个况况况体况
分析;题成题分析、题题情、成题任题情等等,。体况况
B,外~题系题题有管理题~管理题题班题题情题行题一管理~可以题班题成题题行另体况
授题、收回题限以及增题改相题信息。
C,最后~我题题要考题到题据题的题合题题和管理~主要包括题据题的题、恢题数数份
数数数据题、据安全性和题看据题日志的操作。
D,班题管理系题是题了方便班委管理生成题而题题的一题题件系题。题题件使题成题学学管理工作题入一题题算机题理题代。题的是方便生题题自己的信息提高工作效率~及题学有效的更新生的最新情~提供可的据存学况靠数档
E,老题要求的作题~固提高生的题件工程方面的知题。巩学
1.2题目背景,
又到了一年一度的班题题题题题的题候~此题是班委和题题题最忙的题候~生的信息学
量着大的繁题成倍增题。题题候大家都题疼~据混却一点都不公正~随学个很数很乱
学学个将响生管理工作是校各题工作的一重要部分~其管理水平的高低直接影到
人才的培题题量~面题题大的信息量~如何有效地提高生管理工作的效率是一学个班委题题急需解的题题。决
但是~由于各方面的原因~到目前题有一用于班题管理的信息系题。以至没个于据混~题题题题得题疼又不公正不公题。所以~利用据题的题题一适数很乱搞很很数个
合班题需要的生信息管理系题~可以做到信息的题范管理、科题题和快速题题~学学并
减少管理方面的工作量。
管理系题是题行信息的采集、存题、加工、题题和使用的系题~是着管理科和它随学
技题科的题展而形成的。生成题管理系题是一育题位不可缺少的部分~的学学个教它
内学决来学容题于校的策者和管理者题都至题重要~所以生成题管理系题能题用题提供
充足的管理手段~题生题可以题松的题题自己在校的成题及排名。生成题管理系题学来学
提供了强大的生成题管理功能~方便系题管理题题生成题等信息的添加、修改、题学学
除、题题等操作。
每期考题题束后~题工作人题的工作繁忙~题便要求本成题管理系题题据学教很数
的题入要题便而且高效~所以系题中有方便的据题题和题题~整系题有题密的题限管数个理~增强了系题据的安全性~题除修改据方便快捷~且能题保持一定的安全数数并~
完善的据出题题理~少了用题使用中的麻题。数减
1.3题件题用范题,
;1,题题件用于题题的成题题行管理,学
2
;2,方便题委题题题的某科成题题行上题、修改~学学
;3,方便班委题题题题题成题的题题、整理~学学
;4,方便题题看自己的科成题~学学
;5,方便程序管理题题助管理程序的存题信息。
二 可行性究研:
2.1需求述,概
2.1.1系题需求,
;,题系题共有题用题,题题题、班题题支题、题委题、生活委题、生学学15
学生管理题能主要分题
班题同案管理学档A_
题金管理学B_
题题管理C_
学生成题题点管理D_
题活题管理学E_
生活管理状况F_
其中题题题有所有的最高的题限~班题题支题题有管理题限~题委题有学管理题限~CDEFD
生活委题有管理题限~生只可题题~有管理题限。学没F_
P1.1班题管理系题--系题流程题
--Adam
P1.1 第一题系题流程题
学籍信息题入学籍管理形成籍据题学数;题题题,
学生题题
学生成题题入形成生学学生成题管理;题委题,学成题据题数题题情题入况形成题题成题打印题题情管理况;班题,情据题况数日常生活题入形成日常生;题支题、日常生活管理活据题数生活委题,题题题题
3系题情题入况形成用题系题*用题管理;管理题,情据题况数
1题题题学生信息学生信息或班委班题管班题生学
理系题
学生信息
第一题DFD Adam学生信息;,题于生管理题能题行的部题的题一性以及系题安全性的考题~目前建题题机题境的学2D1学当没网学生信息管理系题~比题适合前的需求;我题目前也有制作可题的籍管理
系题的本事,。
;,此管理系题题题题题题足以下具体的系题需求,3
,题足班题管理的基本需求~A
,有一定的安全性~能题题不同的用题提供不同的服题~B
,有一定的题算能力~提供方便的据题题功能~数C
,操作方便~方便管理~D
,能题题题方便的题展;比如做成可题机的班题管理系题,E
P2.1第一题DFD;据流题,数
P2.2第二题DFD;据流题,数
4
P2.2第二题据流题 数AdamD1所有据数表
3.04.0
日常管系题管系题管理题理模题理模题体育班题
情况活题
个人D3班题日志活题D2生学基本信息情况D4期末成题
各题
活题题合分;除学1.02.0
题,题题情况成题管题题管
理模题理模题题题
题果
成题DD5题合成题班题同学6题题情况
P2.3成题管理模题DFDP2.3第三题成题管理模题DFDAdam
题合
分题
D4题情期末成题
况
1.11.2
各科成题题合分
求题点题算
1.3
题合班题同学
题理
DD56学题成题题合成题
5
P2.4题题管理模题DFD
P2.4题题管理模题DFDAdam
题题
情况班题同学更新D3.1题题信息
?题题情2.12.2
况信息基本信息个人题题
题理题题情题题况D3.2题题信息
题题情
况信息D3.3加活题情参况
2.32.4
题合加减题题情况
分题题题题分析
1.0
题合分成题管题题情况D6题题情况理模题
P2.5日常管理模题DFD
P2.5日常管理模题DFDAdam
D3班题日志
3.13.2班题日志活题活题管理管理
3.1生活分析状况题合
体育活题3.33.4状况分题生活状身心表题况管理状况
2.0
题题管
理模题6
P3.1据数字典、
姓名
数条据元素目名,称姓名
题名,Stu-name
题明,在校大生学姓名
数离据题题型,散
题型,字符
题度,8
有题据题,生数构学基本信息
性题
数条据元素目名,性题称有题题题题明,题名,男;,女;,Stu-sex01题明,在校大生性题学默题,0数离据题题型,散
题型,字符
题度,2
有题据题,求题大生求题数构学申题表
年题
数条据元素目名,年题称有题题题题明,题名,Stu-age
题明,在校大生年题学
数离据题题型,散
题型,数字
题度,2
有题据题,生数构学基本信息
学号
数条据元素目
7
名,称学号有题题题题明,题名,,Stu-numberEgE20914023
题明,班题生学学号一个个学号姓名题题着一唯一的
数离据题题型,散
题型,字符
题度,9
有题据题,生数构学个基本信息和各模题
寝号室
数条据元素目名,称寝号室有题题题题明,题名,,题园Dom-numberEg1620题明,班题生学寝号室
数离据题题型,散
题型,字符
题度,6
有题据题,生数构学基本信息
题题,
数条据元素目名,题题称有题题题题明,题名,,phone-numberEg15005510190
题明,班题生人题题学个
数离据题题型,散
题型,int
题度,11
有题据题,生数构学基本信息
数条据元素目
有题题题题明,名,称QQ
,Eg0913546481&&1278015894题名,stu_QQ
若题八位~题前位加两~若题位~题第一00,9题明,班题生学寝号室
位题0数离据题题型,散
题型,int
题度,10
有题据题,生数构学基本信息
日期
数条据元素目
8
名,日期称有题题题题明,题名,,dataEg2011-12-03
题明,各题日期
数离据题题型,散
题型,字符
题度,10
有题据题,生数构学个基本信息和各模题
?学生基本信息表;,,student
?名,生称学基本信息表;student,
?描述,题题生学基本信息
?定题,学生基本信息=姓名+学号+性题+政治面貌+身份+题籍题+
寝号室+入题题学+题题+QQ;QQ题箱,
? 位置,D2 学生基本信息
?学况生题题情表,
?名,生题题情称学况表
?描述,题题生所题题题情学况
?定题,生题题情学况=学号+{题题信息|题题信息|无}+题题分;基题分8分~6-10
分,
?位置,日志管理模题
题题模题
D6 题题情况
D6 题题情况
?题题信息表,
?名,生题题信息称学表
?描述,题题生题题信息学
?定题,生题题信息学=学号+题题名称+题题日期+加分+题明?位置,日志管理模题
题题模题
D6 题题情况
9
?题题信息表
?题题信息表
?描述,题题生的题题情学况
?定题,题题信息=学号+题题题型+题题+分题+题明?位置,D6题题情况
题题模题
成题管理模题?学生期末成题表
?名,生期称学末成题表
?描述,描述生的期学末成题?定题,生成题学=学号+上半学期平均题点+下半学期平均题点+题合平均题点
+学题分+挂数科
?位置,D4期末成题
成题管理模题?学生题合成题表
?名,生题合成题称学表
?描述,描述生的题合成题;题题题题,学
?定题,题合成题=学号+最题分+学题分(10)+活题分(10)+身心状况(10)+生活
分;10,+题题分;10,+基题;50,?名,活题情;称况hdqk,
?位置,D5题合成题
成题管理模题?描述,题题生加的各题活题学参
题生信息学
?定题,活题情况=活题名称+活题题题+活题分;校1~院或班0.5,+参学号加人题+题
明
?活题情;况,hdqk?位置,D3 班题日志
班题活题模题
题题管理模题
班题同学10
三、需求分析
3.1.2生成题管理系题的功能需求,学
基于班题管理分析~系题要求题题以下功能,
,用题管理,能题管理不同的操作人题~题置操作人题口令和题限。在题足不A
同人题不同题限的基题上~提高系题的安全性~
,基题据管理,题题生管理相题的一些数学数基题据~B
,生案管理,完成题题题题生案的管理~学档学档C
,成题生活管理,主要是完成题委题生活委题题成题题点的管理~学D
,据题管理,题题题据题题行题题和管理。数数E
3.1.3生成题管理系题的性能需求,学
,硬件题境,A
普通题题可~即学配置要求不高~一班生题题都能接受
,题件题境,B
操作系题,支持和~windows?xpwindows?7
数据题,Microsoft?Access?2000
11
数据题题题
学生基本信息表1.
信息名称数据题型题度题明
Stu_namechar20题字
Stu_sexchar5男或女Stu_numberChar9学真学号生题题题Stu_politicschar10党题or题题or群众
Stu_phonelong11数字学况生题题情表2.
信息名称数据题型题度题明Stu_numberChar9学真学号生题题题
hj_namechar20题题名称hj_charactechar5题题性题,班题or校题hj_directionchar255?题题题明
hj_timeChar20题题题题学况生题题情表3.
12
信息名称数据题型题度题明Stu_numberChar9学真学号生题题题Wj_namechar20题题名称Wj?_charactechar5题题性题,班题or校题Wj_directionchar255题题题明Wj?_timeChar20题题题题学况生题题情表4.
信息名称数据题型题度题明Stu_numberChar9学真学号生题题题Zw_namechar20题题名称Zw_characteInt5班委等题(1)or寝室题(2)or学会生等题
(3)or题小题题题(4)Zw_directionChar255题题题明活题情况表5.
信息名称数据题型题度题明Stu_numberChar9学真学号生题题题
13
Hd_namechar20活题名称
Hd?_characteInt5活题性题,班题or校题
Hd_directionchar255活题情题况明
Hd?_timeChar20活题题题生活情况表6.
信息名称数据题型题度题明
Stu_numberlong15学真学号生题题题
Sh_numChar10寝号室
Sh_cishuInt5题秀寝数室次
Sh?_pointInt5生活分期末成题情况表7.
信息名称数据题型题度题明Stu_numberlong15学真学号生题题题Qmcj_namechar20平均题点Qmcj_paimingchar5学年排名Qmcj_pointlong15学题分Qmcj_guakechar10挂数科身心状况况情表8.
14
信息名称数据题型题度题明Stu_numberChar9学真学号生题题题
Sxzk_namechar10身心状况称名
(班题育活题等题体)Sxzk_directiChar255具体况情题明
on
四、题题题体
2.2.1系题功能,
P4.1第一题系题题次模题题;HIPO题,
班题管理系题
5.01.03.06.02.04.0
学籍班题系题学题用题数据题
管理管理管理事题生活管理1.11.21.32.12.22.33.13.24.14.25.15.25.36.16.26.3
数题题题学信照活题学生数数用用用据件件件籍息片题题题活据据题题题题题安升题修管题题管管题更注题题题题全题入改理题题理理份新册限题题
第一题系题题次题;HIPO题, Adam
15
题题题题
登题模题
16
登题模题Adam
题始
题入用题题型
题号+密题
登题失题登题失题
用题题型
一般同学班委
NN密题正确密题正确
YY
登题成功~登题成功~题入题题界面题入班委界面
题束
17
成题管理模题
成题管理模题Adam
题始
按学号遍题生学
Y题束遍题完题
N
题点排名成题分
10<>
5-109.5题入期末成题题题入部分题合点信息分信息10-159
15-208.5
基本题8分~一科挂部分题合分;40,=题题分;10,减减一分~最多2分+活题分;10,+生活分;10,期末成部分题合分题算+身心健康分;10,题题算
题出到期题题成题题分;100,=部分题合分;40末成题表题题算+学题分;10,+50
题出到题题成题表题题管理模题
18
题题管理模题Adam
题始
按学号
遍题生学
Y
题束遍题完题
N
题入加参题入题题信息活题情信息况题题分
分析1.最高10分
2.基题7分
3.根据题入
数数据题算分题出到题
题情况表
题题分题出到题算题题分表
19
日常管理模题Adam
题始
按学号
遍题生学
Y题束遍题完题
N
题入生活题入身心1.各班题题题+1状况数据状况数据校题题生2.院题校题一题+1题题不考题1.题秀寝室+13.班题一题+0.5
2.题差室寝寝和最差室-1
3.寝数翻室题分倍
生活分题算身心健康分题算
分题题1数
题入题题分
分题题2数
题出到部
分题合分表
20
班委题模题程序流程题体Adam
题始
题入生学数基本据
各程序模题题以日常管理模题学生信息表题接口
题题管理模题
成题管理模题
题出生学
成题信息
和各题信息
题束
21
学生题题模题程序流程题Adam
题始
题入要题题的题题期题活题末题题合成分分分题题题题题题题题题
N退出
Y
题束
22
班级管理系统(软件工程作业)
软件工程大作业任务书
题 目:_________ 班级管理系统_________ __
专 业: 软件技术
班 级: 092班
学 号: 8001509107
学生姓名: 吴承增
起讫日期: 2011/5/25
任课教师: 邱桃荣
完成时间: 2011/5/28
目 录
0
一、引言………………………………………………………………..1
1.1系统名称 ..................................................................................... 2
1.2系统概述 .................................................. 错误~未定义书签。3
1.3系统及需求分析...……………………………………………….3
1.4系统的功能简介…………………………………………………3 二、系统需求分析………………………………………………………4
2.1定义类和对象……………………………………………………4
2.2数据存储分析……………………………………………………5 三、系统设计…………………………………………………………..6
3.1软件模块结构设计……………………………………………....7
3.2数据库设计……………………………………………………....8
3.3 主要用例的顺序图.......................................................................8 四、系统实现…………………………………………………………..9
4.1系统部分界面设计……………………………………………..10
4.2登录界面测试基本过程 ............................................................ 11
4.3登录界面测试用例设计………………………………………..13
1
一、 引言
1.1系统名称
班级管理系统
1.2系统概述
本班级信息管理系统可以说是一个综合性的学校班级管理系统,这它集成了学生学籍管理系统、学生成绩管理系统、学生档案管理系统等多种功能,因而具有较强的实用性和先进性。
1.3 系统及需求分析
1.3.1 系统需求
通过调查,要求系统需要有以下功能:
? 由于操作人员的计算机知识普遍较差,要求有良好的人机界面;
? 由于该系统的使用对象多,要求有较好的权限管理;
? 原始数据修改简单方便,支持多条件修改
? 方便的数据查询,支持多条件查询;
? 在相应的权限下,删除数据方便简单,数据稳定性好;
? 数据计算自动完成,尽量减少人工干预;
1.3.2可行性分析
由于本系统管理的对象单一,都是在校班级的学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。 1.4系统的功能简介
本系统主要可以实现以下的管理功能:班级管理、学生档案管理、学生交费管理、课程管理、成绩管理等等。
一、功能模块
2
1(班级管理:班级的增、删、改
2(学生管理:学生的增、删、改 直接导入数据
3(寝室管理:寝室的增、删、改
4(成绩管理:成绩的录入,成绩的查询,成绩的更新, (考勤管理:记录迟到,旷课的情况 5
6(班级活动:如团组织生活、辩论赛、体育比赛等
7(班级课程管理:课程,老师,学生三者之间的密切关系 8(兴趣小组:兴趣小组的增、删、改
9(成员获奖情况:记录学生的获奖情况
10(成员评估考察:此部分可作为班委对同学们的一个评估考察环节 二、各个模块之间关系图:
班级活动
班级管理
奖惩管理
考勤管理
班级课程管理
学生添加
学生管理 学生删除 班学生更新 成绩录入 级
信成绩查询 成绩管理
息成绩更新
管寝室添加 理 寝室删除 寝室管理
寝室更新
1.4.1项目模块
班级管理系统是一个典型的数据库应用程序,由系统、设置、录入、查询、帮助等模
块组成,特规划如下:
3
1.4.2系统模块
该模块的主要任务是维护系统的正常运行和安全性设置,包括系统登录、退出登录、
户管理、退出系统等等。
1.4.3设置模块:
该模块的功能是实现设置功能,包括:专业、课程、班级的设置,这三个功能模块
各自独立,完成班级管理必需的设置。 1.4.4录入模块:
该模块的主要功能是实现录入功能,包括学生档案、学生成绩的录入,完成学生管
理数据的录入功能。
1.4.5查询模块:
该模块主要功能是实现查询功能,包括学生档案和成绩的查询以及成绩统计,都有
打印报表的功能。
1.4.6帮助模块:
本系统的使用说明和关于系统。
2.1定义类和对象
2.1.1、发现对象,定义问题域的类 操作者包括教务处管理人员、教师和学生。 其主要对象应该分为五个部分即: (1) 学生
(2) 课表管理部门
(3) 学籍管理部门
(4) 成绩管理部门
(5) 教学管理部门
2.1.2、识别对象的内部特征
(1)定义属性
(2)定义方法(服务)
对象属性及方法如图1所示:
4
图1
2.1.3、识别对象的外部关系
学员主要通过个人信息、成绩资料等信息与教务部门发生关系,即信息的交互。
面向对象(OA)的分析:对象关系如图2所示:
图2
5
2.2数据存储分析:
学籍管理子系统:
主要管理学员的基本学籍信息,包括学员的姓名、学号、年龄、性别、籍贯等,并通过学号、姓名与其他子系统进行数据耦合。
课程管理子系统:
主要涉及课程管理的各项信息,包括:课程名称、授课教员号、学员学号、授课时间、授课地点及其他各种课程安排,并通过课程名称、授课教员号、学员学号等数据与其他模块进行数据耦合。
成绩管理子系统:
主要涉及学员的课程考核成绩信息,包括课程名称、学员学号、成绩等信息,并通过课程名称与学员学号等信息进行数据耦合。
班级管理系统:
总体来说,本系统涉及到学员的学籍及成绩等各方面的信息。对于本信息系统,用户涉及到学员、课表室、学籍管理室、成绩管理室和教务管理室,主要任务涉及到学籍登陆、成绩登陆、毕业申请与批准、课程注册、补考通知下发、课程安排等。 三、系统设计
3.1软件模块结构设计
通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生成绩管理、课程管理、成绩管理、系统管理等功能。分成系统、设置、录入、查询、帮助五个模块。
本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。 3.2数据库设计
数据库采用了Microsoft推出的Access数据库,这是微软集成到Office中的一个简易有效的桌面数据库。使用Access的好处还在于,如果你的系统扩展到C/S模式的时候,可以使用Microsoft的数据库服务器软件SQL Server,此时,程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。
本系统中所涉及到的主要实体共有六个数据表。
3.3主要用例的顺序图:
6
成绩管理Form成绩管理Control学生学习
学生
提供登录信息
请求登录
验证登录请求查询个人成绩
请求查询个人成绩
提取成绩信息
显示成绩信息
学生成绩查询顺序图
7
课程管理Form课程管理Control教师课程
教师提供登录信息
请求登录
验证登录选择某课程
选择某课程
提取课程信息
显示课程信息
对课程信息进行更新
课程信息更新
更新课程信息
提取课程信息
修改课程信息顺序图 显示更新后的课程信息
8
软件工程实验班级管理系统
安徽大学
计算机学院
题 专 时
目: 业: 间:
班级学生信息管理系统
09 软件工程 2011 秋 程凡
指导教师: 成 绩:
小组成员: 王小刚 E20914023
一 引言: 引言: 1.1 目的:
A.随着高校扩招计划的进一步实施,大学规模越来越大,班级越来越多, 事务管理越来越复杂,这就需要一个班级管理系统,尤其是对于一个优秀的班集 体来说,这更是不可或缺的一个部分。通过对班级的管理,我们可以随时得到班 级的一些相关信息, 比如: 班级成员个人情况的查询分析 (成绩分析、 获奖情况、 选课情况等等) 、班级集体情况查询分析(总体成绩分析、获奖情况、成员任职 情况等等) 。 B.另外,该系统设有管理员,管理员对班级总体情况进行统一管理,可以 对班级成员进行授权、收回权限以及增删改相关信息。 C.最后,我们还要考虑到对数据库的综合维护和管理,主要包括对数据库 的备份、恢复数据库、数据安全性和查看数据库日志的操作。 D.班级管理系统是为了方便班委管理学生成绩而开发的一种软件系统。该 软件使学习成绩管理工作进入一种计算机处理时代。 为的是方便学生查询自己的 信息提高工作效率,及时有效的更新学生的最新情况,提供可靠的数据存档 E.老师要求的作业,巩固提高学生的软件工程方面的知识。
1.2 项目背景:
又到了一年一度的班级评奖评优的时候,此时是班委和辅导员最忙的时候, 学生的信息量随着大学的繁荣成倍增长。这个时候大家都很头疼,数据很混乱却 一点都不公正,学生管理工作是学校各项工作的一个重要部分,其管理水平的高 低将直接影响到人才的培养质量,面对庞大的信息量,如何有效地提高学生管理 工作的效率是一个班委组织急需解决的问题。 但是,由于各方面的原因,到目前还没有一个用于班级管理的信息系统。以 至于数据很混乱,评奖评优搞得很头疼又很不公正不公开。所以,利用数据库的 开发一个适合班级需要的学生信息管理系统,可以做到信息的规范管理、科学统 计和快速查询,并减少管理方面的工作量。 管理系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管 理科学和技术科学的发展而形成的。 学生成绩管理系统是一个教育单位不可缺少 的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管 理系统能为用户提供充足的管理手段, 对学生来说可以轻松的查阅自己在校的成 绩及排名。学生成绩管理系统提供了强大的学生成绩管理功能,方便系统管理员
1
对学生成绩等信息的添加、修改、删除、查询等操作。 每学
期考试结束后,教务工作人员的工作很繁忙,这便要求本成绩管理系统 对数据的输入要简便而且高效,所以系统中有方便的数据查询和浏览;整个系统 有严密的权限管理,增强了系统数据的安全性;删除修改数据方便快捷,并且能 够保持一定的安全;完善的数据出错处理,减少了用户使用中的麻烦。
1.3 软件应用范围:
(1)该软件用于对学员的成绩进行管理: (2)方便学习委员对学员的某科成绩进行上传、修改; (3)方便班委对学员队学员成绩的统计、整理; (4)方便学员查看自己的学科成绩; (5)方便程序管理员辅助管理程序的存储信息。
可行性研究: 二 可行性研究: 2.1 需求概述:
2.1.1 系统需求: (1)该系统共有 5 类用户:辅导员、班长团支书、学习委员、生活委员、学生 学生管理职能主要分为 A_班级同学档案管理 B_奖学金管理 C_奖惩管理 D_学生成绩绩点管理 E_团学活动管理 F_生活状况管理 其中辅导员有所有的最高的权限,班长团支书拥有 CDEF 管理权限,学习委员有 D 管理权限,生活委员有 F_管理权限,学生只可查询,没有管理权限。
2
P1.1 第一层系统流程图 P1.1 第一层系统流程图
P1.1班级管理系统--系统流程图 --Adam
学籍信息录入 (辅导员)
学籍管理
形成学籍数据库
学生查询 学生成绩录入 (学习委员) 学生成绩管理 形成学生 成绩数据库
奖惩情况录入 (班长)
奖惩情况管理
形成奖惩 情况数据库
成绩打印
日常生活录入 (团支书、 生活委员)
日常生活管理
形成日常生 活数据库
评奖评优
系统情况录入 (管理员)
系统*用户管理
形成用户 情况数据库
(2)鉴于学生管理职能执行的部门的单一性以及系统安全性的考虑,目前建设 单机环境的学生信息管理系统,比较适合当前的需求(我们目前也没有制作可联 网的学籍管理系统的本事) 。 (3)此管理系统开发时应满足以下具体的系统需求: A.满足班级管理的基本需求; B.有一定的安全性,能够给不同的用户提供不同的服务; C.有一定的计算能力,提供方便的数据查询功能; D.操作方便,方便管理; E.能够实现方便的扩展(比如做成可联机的班级管理系统)
3
DFD(数据流图) P2.1 第一层 DFD(数据流图)
DFD(数据流图 流图) P2.2 第二层 DFD(数据流图)
4
P2.3 P2.3 成绩管理模块 DFD
P2.4 奖惩管理模块 DFD
P2.4奖惩管理模块DFD Adam
奖惩 情况 更新 2.1 基本信息 处理维护 D 违纪信息 奖惩情 况信息 D 参加活动情况 2.3 综合加减 分统计 1.0 成绩管 理模块 综合分 统计情况 D 奖惩情况 2.4 奖惩情况 统计分析 奖惩情 况信息 班级同学
D
获奖信息
2.2 个
人奖惩 情况查询
5
P2.5 日常管理模块 DFD
P2.5日常管理模块DFD Adam
D 班级日志
3.1 日志 管理
班级 活动
3.2 活动 管理
生活 状况
3.1 分析 综合
活动 分类 表单 2.0 奖惩管 理模块
3.3 生活状 况管理
3.4 身心 状况
体育 状况
数据字典、 P3.1 数据字典、 姓名
数据元素条目 名称:姓名 别名:Stu-name 说明:在校大学生姓名 数据值类型:离散 类型:字符 长度:8 有关数据结构:学生基本信息
6
性别
数据元素条目 名称:性别 别名:Stu-sex 说明:在校大学生性别 数据值类型:离散 类型:字符 长度:2 有关数据结构:求职大学生求职申请表 有关编码说明: 男(0)女(1) 默认:0
年龄
数据元素条目 名称:年龄 别名:Stu-age 说明:在校大学生年龄 数据值类型:离散 类型:数字 长度:2 有关数据结构:学生基本信息 有关编码说明:
学号
数据元素条目 名称:学号 别名:Stu-number 说明:班级学生学号 数据值类型:离散 类型:字符 长度:9 有关数据结构:学生基本信息和各个模块 有关编码说明: Eg:E20914023 一个姓名对应着一个唯一的学号
寝室号
数据元素条目 名称:寝室号 别名:Dom-number 说明:班级学生寝室号 数据值类型:离散 类型:字符 长度:6 有关数据结构:学生基本信息 有关编码说明: Eg:枣园 1620
7
电话: 电话:
数据元素条目 名称:电话 别名:phone-number 说明:班级学生个人电话 数据值类型:离散 类型:int 长度:11 有关数据结构:学生基本信息 有关编码说明: Eg:15005510190
数据元素条目 名称:QQ 别名:stu_QQ 说明:班级学生寝室号 数据值类型:离散 类型:int 长度:10 有关数据结构:学生基本信息 有关编码说明: Eg:0913546481&&1278015894 若为八位,则前两位加 00,,若为 9 位,则 第一位为 0
日期
数据元素条目 名称:日期 别名:data 说明:各类日期 数据值类型:离散 类型:字符 长度:10 有关数据结构:学生基本信息和各个模块 有关编码说明: Eg:2011-12-03
●学生基本信息表(student) : ● 名称:学生基本信息表(student)
● 描述:记录学生基本信息 ● 定义:学生基本信息=姓名+学号+性别+政治面貌+身份证+籍贯+ 寝室号+入学时间+电话+QQ(QQ 邮箱)
● 位置:D2 学生基本信息
8
●学生奖惩情况表: ● 名称:学生奖惩情况表
● 描述:纪录学生所获奖惩情况 ● 定义:学生奖惩情况=学号+{获奖信息|违纪信息|无}+奖惩分(基础分 8 分,6-10 分) ● 位置:日志管理模块 奖惩模块 D6 奖惩情况
●获奖信息表: ● 名称:学生获奖信息表
● 描述:纪录学生获奖信息 ● 定义:学生获奖信息=学号+获奖名称+获奖日期+加分+说
明 ● 位置:日志管理模块 奖惩模块 D6 奖惩情况
●违纪信息表
● 违纪信息表 ● 描述:纪录学生的违纪情况 ● 定义:违纪信息=学号+违纪类型+时间+分值+说明 ● 位置:D6 奖惩情况 奖惩模块 成绩管理模块
9
● 学生期末成绩表 ● 名称:学生期末成绩表 ● 描述:描述学生的期末成绩 ● 定义:学生成绩=学号+上半学期平均绩点+下半学期平均绩点+综合平
均绩点+学习分+挂科数
● 位置:D4 期末成绩 成绩管理模块 ● 学生综合成绩表 ● 名称:学生综合成绩表 ● 描述:描述学生的综合成绩(评奖评优) ● 定义: 综合成绩=学号+最终分+学习分(10)+活动分(10)+身心状况(10)+
生活分(10)+奖惩分(10)+基础(50)
● 位置:D5 综合成绩 成绩管理模块 给学生信息 ●活动情况(hdqk) ● 名称:活动情况(hdqk)
● 描述:记录学生参加的各种活动 ● 定义:活动情况=活动名称+活动时间+活动分(校 1,院或班 0.5)+参加人 员学号+说明 ● 位置:D3 班级日志 班级活动模块 奖惩管理模块 班级同学
10
三、需求分析
学生成绩管理系统的功能需求: 3.1.2 学生成绩管理系统的功能需求: 基于班级管理分析,系统要求实现以下功能: A. 用户管理:能够管理不同的操作人员,设置操作人员口令和权限。 在满足不同人员不同权限的基础上,提高系统的安全性; B. 基础数据管理:维护学生管理相关的一些基础数据; C. 学生档案管理:完成辅导员对学生档案的管理; D. 成绩生活管理:主要是完成学习委员生活委员对成绩绩点的管理; E.数据库管理:实现对数据库进行维护和管理。 3.1.3 学生成绩管理系统的性能需求: 学生成绩管理系统的性能需求: A. 硬件环境: 普通电脑即可,配置要求不高,一班学生电脑都能接受 B. 软件环境: 操作系统:支持 windows xp 和 windows 7; 数据库:Microsoft Access 2000
数据库设计 数据库设计
11
1.学生基本信息表 信息名称 Stu_name Stu_sex Stu_number Stu_politics Stu_phone 数据类型 char char Char char long 长度 20 5 9 10 11 说明 汉字 男或女 学生真实学号 党员 or 团员 or 群众 数字
2.学生获奖情况表 信息名称 Stu_number hj_name hj_characte hj_direction hj_time 数据类型 Char char char char Char 长度 9 20 5 255 20 说明 学生真实学号 获奖名称 获奖性质,班级 or 校级 获奖说明 获奖时间
3.学生违纪情况表 信息名称 Stu_number Wj_name Wj _characte Wj_direction Wj _time 数据类型 Char char char char Char 长度 9 20 5 255 20 说明 学生真实学号 违纪名称 违纪性质,班级 or 校级 违纪说明 违纪时间
4.学生职务情况表 信息名称 Stu_number Zw_name Zw_characte Zw_direction 数据类型 Char char Int Char 长度 9 20
5 255 说明 学生真实学号 职务名称 班委等级(1)or 寝室长(2)or 学生会等 级(3)or 团小组组长(4) 职务说明
12
5.活动情况表 信息名称 Stu_number Hd_name Hd _characte Hd_direction Hd _time 数据类型 Char char Int char Char 长度 9 20 5 255 20 说明 学生真实学号 活动名称 活动性质,班级 or 校级 活动情况说明 活动时间
6.生活情况表 信息名称 Stu_number Sh_num Sh_cishu Sh _point 数据类型 long Char Int Int 长度 15 10 5 5 说明 学生真实学号 寝室号 优秀寝室次数 生活分
7.期末成绩情况表 信息名称 Stu_number Qmcj_name Qmcj_paiming Qmcj_point Qmcj_guake 数据类型 long char char long char 长度 15 20 5 15 10 说明 学生真实学号 平均绩点 学年排名 学习分 挂科数
8.身心状况情况表 信息名称 Stu_number Sxzk_name Sxzk_directio n 数据类型 Char char Char 长度 9 10 255 说明 学生真实学号 身心状况名称 (班级体育活动等级) 具体情况说明
13
四、总体设计
2.2.1 系统功能:
第一层系统层次模块图( P4.1 第一层系统层次模块图(HIPO 图)
班级管理系统
1.0
2.0
3.0
4.0
5.0
6.0
系统 管理
学籍 管理
班级 事务
学习 生活
数据库 管理
用户 管理
1.1
1.2
1.3
2.1
2.2
2.3
3.1
3.2
4.1
4.2
5.1
5.2
5.3
6.1
6.2
6.3
软 件 维 护
软 件 安 全
软 件 升 级
学 籍 导 入
信 息 修 改
照 片 管 理
活 动 记 录
奖 惩 记 录
学 习 管 理
生 活 管 理
数 据 备 份
数 数 据 据 库 更 设 新 计
用 户 注 册
用 户 权 限
用 户 查 询
第一层系统层次图(HIPO图)
Adam
14
详细设计
登录模块
登录模块
开始
Adam
输入用户类型 帐号+密码
登录失败
登录失败
用户类型
班委
一般同学
N 密码正确 Y
密码正确
N
Y 登录成功, 进入查询界面
登录成功, 进入班委界面
结束
15
成绩管理模块
成绩管理模块
开始
Adam
按学号 遍历学生
Y 结束 遍历完毕
N 绩点排名 <=5 5-10="" 10-15="" 15-20="" 成绩分="" 10="" 9.5="" 9="" 8.5="" 部分综合分(40)="奖惩分(10)" +活动分(10)+生活分(10)="" +身心健康分(10)="" 导入期末成绩绩="" 点信息="" 导入部分综合="">=5>
基本为8分,挂一科 减一分,最多减2分
期末成 绩计算
部分综合分计算
导出到期 末成绩表
总评成 绩计算
总评分(100)=部分综合分(40 +学习分(10)+50
导出到总 评成绩表
16
奖惩管理模块
奖惩管理模块
开始
Adam
按学号 遍历学生
Y 结束 遍历完毕
N
导入奖惩信息
导入参加 活动情况信息
奖惩分 分析
导出到奖 惩情况表
1.最高10分 2.基础7分 3.根据导入 数据计算分数
奖惩分 计算
导出到 奖惩分表
17
日常管理模块
开始
Adam
按学号 遍历学生
Y 结束 遍历完毕
N
导入生活 状况数据 1.优秀寝室+1 2.较差寝室和最差寝室-1 3.寝室长
分数翻倍 生活分计算
校级卫生 检查不考虑
导入身心 状况数据
1.各班队队长+1 2.院队校队一项+1 3.班队一项+0.5
身心健康分计算
分数汇总1
导入奖惩分
分数汇总2
导出到部 分综合分表
18
班委总体模块程序流程图
开始
Adam
导入学生基本数据
日常管理模块
各程序模块间以 学生信息表为接口
奖惩管理模块
成绩管理模块 导出学生 成绩信息 和各种信息
结束
19
20
《软件工程与开发实践》班级管理系统
《软件工程与开发实践1》
软件设计报告 题 目 班级管理系统 学 院 计算机学院 专 业 计算机科学与技术 班 级 08052311 学 号 08052442 08052443 学生姓名 王晶晶 杨文斌 其他成员
组 长 王晶晶 指导教师 张建海 完成日期 2011年7月
[正文]
一、软件设计概述(目的、任务、开发环境、参考资料)
目的:通过对这个简单的学生信息管理系统的代码编写,熟悉并且运用模块划分的方法来组织一个工程,学习真正的项目工程的编辑方法,学习相互合作,共同完成一个任务
任务:用c语言编写一个控制台学生信息管理系统,要求由各个独立功能的模块组成,小组成员分工完成各自的功能模块
开发环境:microsoft visual studio 6.0 参考资料:教材,网络
二、模块划分及分工
基本信息录入
理班 查询和修改,及删除
级
系
统
统计功能 管
其他功能扩展。
任务分工情况
组长 组员1 组员2 组员3 组员4
姓名:杨文斌 姓名: 姓名: 姓名: 姓名:王晶晶
学号:08052443学号:学号:学号: 学号:08052442
查询和修改,及基本信息录入
删除 (分工内容说明) (分工内容说明) (分工内容说明) 统计功能
其他功能扩展
三、软件设计的基本原理和采用的主要方法与技术
软件设计的基本原理:把每个学生的信息看成一条记录,教学管理软件就是对这些记录的操作和管理。
主要方法与技术:一个教学管理系统需要很多个学生,所有学生人数是不能限制的,我们视实际需要而定,当要加入一个学生时,就动态的分配内存空间给他,相反,删除一个学生时,就释放这个学生所占有的内存空间,各个学生记录之间用链表的方式组织,对学生的所有操作都是基于对这个链表的遍历和访问。每个学生记录都是自定义的一个结构体的一个实例。
四、实现的过程与步骤
(1):小组讨论对选题的理解,要使用的数据结构,和实现的算法 (2):小组讨论我们这个软件要实现哪些功能,怎么去实现人机交互,即程序运行起来后,在屏幕上是怎么表现出来的,既要考虑程序的可行性,也要让用户在提示信息的帮助下,容易真确的使用这个系统。
(3):确定当用户输入正确的指令后,程序要实现哪些功能,这些不同的功能组成不同功能快,组员分工,分别来实现这些功能快,同时定好调用这些功能快的接口。
(4):当所有组员完成自己的任务时,新建工程项目,导入所有的功能模块,一起调试,修改,知道程序达到计划的效果。
五、遇到的困难与获得的主要成果
困难1:当我们组员完成自己的工作,每一个功能模块都是一个.c为后缀的文件,如何把这些文件组织起来,组成一个工程时,main函数可以调用每一个功能模块里定义的函数。获得的主要成果就是学会了一个工程包涵多个c文件的编程方法,这种编程方法不仅结构清楚,而且适合团队合作来完成一个任务。 困难2:我们给每个模块定义一个同名的头文件,在这个头文件里声明这个模块里的函数和变量,然后通过文件包涵的方法实现各个模块知道彼此的存在,但是在编译时出现了,重复定义的错误。在解决这个问题的时候,我们的收获就是学会了一个避免多次定义的方法,即在头文件加入预编译命令#ifndef xxxx #define
xxxx <头文件内容> #endif
困难3:编译查错困难,我们在写代码的时候总会有这样那样的不小心,少个“;”,多个“}”的,又或者变量名少个字母,编译器就会提示没有定义的量,一头雾水,明明前面定义了的,说实话这些错很难发现又很难避免,而且同伴之间用的变量名可能是一样的,这就使得程序混乱了。收获就是感觉队员一起讨论,寻找错误,要比一个人容易多了,特别是逻辑错的时候
困难4:我们这个系统是可以把学生信息保存到磁盘里的,但是学生是以链表的形式串连起来的,如何保存一个链表,以及在读出文件时可以重新生成这个链表使我们遇到的困难,其中我们还遇到了写到文件里的内容,在读出来时会不一样,比如写进去3个学生,但是读出来时会有4个学生,最后一个是没有意义的乱码,我们没有从根本上解决这个问题,只是在读文件的函数末尾加了一段代码,把多余的部分删除
六、测试与运行记录
程序的初始界面,等待用户输入命令;
创建一个学生记录
显示学生记录功能展示:
查询及修改功能显示;
修改学生的学号信息:
显示了扩展和统计功能:
七、结果分析与小结
在开发这个软件系统的过程中,因为有多个功能需要实现,我们采用循环测试法,即每个功能的测试过去,最终的结果的是实现了以上的7个功能。加载信息是把在硬盘上存的学生信息文件加载到内存;创建一个学生记录是通过链表生成一个新的学生信息;查看所有学生是把内存中已经存在的学生信息显示给用户看;保存信息是把内存中学生信息保存到硬盘中;查询及修改是通过学号查看某个学生信息并可以对他的信息进行修改;统计信息是统计这个班80后的学生有位以及占的百分比;退出是结束这个系统。
通过这次的软件设计与开发,我们对用c语言来设计程序有了进一步的了解,对于c程序语言的使用也进一步熟悉了。更重要的是,我们从一个人孤军奋战,通过模块划分和进一步的组织整合,到合作互助。一个小软件的开发也许看不出它的重要性,但对大工程和大项目来说,这一点的重要性可见一斑。同时,由于时间有限,虽然没有达到最好的要求,但是这对于我们来说仍然是一个极大的进步。因为我们通过这次设计认识到了自己的不足,通过队友间的交流,还有老师的帮助,学习到了很多新的知识,最终完成了设计,对我们来说是个极大的鼓励。
八、附录(软件配置、含注释的的程序模块核心代码)
基本信息录入模块 Input_inf.c
#include"Input_inf.h"
PStudent Create() {
PStudent sp;
sp=(PStudent)malloc(sizeof(Student));
if(sp==NULL)
{
printf("创建新记录时内存分配失败\n");
free(sp);
exit(1);
}
printf("输入学号\n");
fflush(stdin);
gets(sp->number);
printf("输入名字\n");
gets(sp->name);
printf("输入性别\n");
gets(sp->sex);
printf("输入新生日(格式:1988 10 12):\n");
scanf("%d %d %d",&sp->birthday.year,&sp->birthday.month,&sp->birthda
y.day);
printf("输入专业\n");
gets(sp->professional);
gets(sp->professional);
printf("输入家庭住址\n");
gets(sp->homeaddr);
sp->ptr=0;
return sp;
}
PStudent Find_inpoint(PStudent h) //找到学生链表的最后一个,返回指向
他的指针
{
PStudent p;
p=h;
while(p->ptr!=0)
{
p=p->ptr;
}
return p;
}
void Add_record(PStudent h) //添加新纪录 {
PStudent p,q;
p=Create();
q=Find_inpoint(h);
q->ptr=p;
printf("创建新记录成功\n"); }
void Save(PStudent h) {
FILE *fp;
PStudent p;
p=h->ptr;
if(!(fp=fopen("d:\\text.dat","wb")))
{
printf("error");
exit(1);
}
while(p!=0)
{
fwrite(p,sizeof(Student),1,fp);
p=p->ptr;
}
fclose(fp);
printf("Save Completed\n"); }
void Load(PStudent h) //把文件的学生信息读入到内存,h为链表头
{
PStudent p,q;
FILE *fp;
if(!(fp=fopen("d:\\text.dat","rb")))
{
printf("error");
exit(1);
}
p=h;
while(!feof(fp))
{
q=(PStudent)malloc(sizeof(Student));
fread(q,sizeof(Student),1,fp);
p->ptr=q;
q->ptr=0;
p=q;
}
p=h;
while(p->ptr!=q)
{
p=p->ptr;
}
p->ptr=0;
free(q);
fclose(fp);
printf("Load Completed\n");
}
查询修改及删除模块 Show.c
#include "Show.h"
#include "string.h"
void Showone(PStudent p)//显示某个学生情况 {
printf("==============================\n");
printf("学号:%s\n",p->number);
printf("姓名:%s\n",p->name);
printf("性别:%s\n",p->sex);
printf("生
日%d %d %d\n",p->birthday.year,p->birthday.month,p->birthday.day);
printf("专业:%s\n",p->professional);
printf("家庭住址:%s\n",p->homeaddr);
printf("==============================\n"); }
void Shows(PStudent h)//显示所有学生的信息,通过调用Showone来完成
{
PStudent p;
p=h->ptr;
while(p!=0)
{
Showone(p);
p=p->ptr;
}
}
PStudent Serch(PStudent h)//通过一个学号查找记录,并打印到屏幕上返回此记
录的指针
{
char ch[10];
int i=0;
PStudent p;
p=h->ptr;
printf("输入您要查找的学生学号\n:");
fflush(stdin);
gets(ch);
while(p!=0) //通过循环,遍历整个链表
{
if(!strcmp(ch,p->number))
{
Showone(p);
i++;
return p;
}
p=p->ptr;
}
if(i==0)
printf("查无此人\n");
return 0;
}
void Tip() //提示信息,把一些提示信息打印到屏幕上
{
printf("选择要修改的内容:\n");
printf("1:学号:\n");
printf("2:姓名\n");
printf("3:性别\n");
printf("4:专业\n");
printf("5:家庭住址\n");
printf("6:生日\n");
printf("7:删除\n");
printf("8取消\n");
}
void Modify(PStudent h) //这个函数通过调用别的函数,来完成对学生记录的
修改
{
char ch=0;
PStudent p;
p=Serch(h);
if(p==0) //如果找不到记录,就退出,不执行while语句
ch='8';
while(ch!='8')
{
Tip();
ch=getchar();
switch(ch)
{
case '1':Setnumber(p);
fflush(stdin);
break;
case '2':Setname(p);
fflush(stdin);
break;
case '3':Setsex(p);
fflush(stdin);
break;
case '4':Setprofessional(p);
fflush(stdin);
break;
case '5':Sethomeaddr(p);
fflush(stdin);
break;
case '6':Setbirthday(p);
fflush(stdin);
break;
case '7':delet(h,p);
fflush(stdin);
break;
case '8':fflush(stdin);
break;
default: printf("输入语法错误\n");
fflush(stdin);
}
}
}
void Setnumber(PStudent p) //设置学生学号,由Modify函数调用
{
printf("旧学号:%s\n",p->number);
printf("输入新学号:\n");
gets(p->number);
gets(p->number);
printf("\n新学号:%s\n",p->number); }
//还有Setname,Setsex,Setprofessional,Sethomeaddr这些函数,与Setnumber
函数结构类似,这里不在重复
void Setbirthday(PStudent p) //设置学生生日,由Modify函数调用
{
printf("旧生
日%d %d %d\n",p->birthday.year,p->birthday.month,p->birthday.day);
printf("输入新生日(格式:1988 10 12):\n");
scanf("%d %d %d",&p->birthday.year,&p->birthday.month,&p->birthday.d
ay);
printf("\n新生
日%d %d %d\n",p->birthday.year,p->birthday.month,p->birthday.day);
}
void delet(PStudent h,PStudent p) //删除p指向节点 {
PStudent q=0;
q=h;
while(q->ptr!=p&&q->ptr!=0)
{
q=q->ptr;
}
if(q->ptr==0)
{
printf("删除不成功,学生记录中没有对应记录");
printf("\n=============================================
=\n");
}else
{
q->ptr=p->ptr;
free(p);
printf("成功删除");
printf("\n*************************************************\n");
}
}
统计功能模块 Statistics.c
#include "Statistics.h"
void statistics(PStudent h) //统计80后学生的情况,如人数,所占的比例,并把结果输出到屏幕上
{
int birthday_num=0,sum=0;
float proport=0;
PStudent p1;
p1= h->ptr;
while(p1 != NULL)
{
if(p1->birthday.year >= 1980&&p1->birthday.year <= 1989)="">=>
birthday_num++;
p1=p1->ptr;
sum++;
}
proport=(float)birthday_num*100/sum;
printf("\n80后学生共有%d 位,后学生占学生总数的比率是:%4.2f \n",birthday_num,proport); }
下面是赠送的中秋节演讲辞,不需要的朋友可以下载后编辑删除~~~谢谢
中秋佳节演讲词推荐
中秋,怀一颗感恩之心》
老师们,同学们:
秋浓了,月囿了,又一个中秋要到了!本周日,农历的八月十亐,我国的传统节日——中秋节。中秋节,处在一年秋季的中期,所以称为“中秋”,它仅仅次于昡节,是我国的第二大传统节日。
中秋的月最囿,中秋的月最明,中秋的月最美,所以又被称为“团囿节”。 金桂飘香,花好月囿,在返美好的节日里,人们赏月、吃月饼、走亲访友……无讳什举形式,都寄托着人们对生活的无限热爱呾对美好生活的向往。 中秋是中华瑰宝之一,有着深厚的文化底蕴。中国人特别讱究亲情,特别珍视团囿,中秋节尤为甚。中秋,是一个飘溢亲情的节日;中秋,是一个弥漫团囿的时节。返个时节,感受亲情、释放亲情、增迕亲情;返个时节,盼望团囿、追求团囿、享受团囿……返些,都已成为人们生活的主旋律。
同学们,一定能背诵出讲多关于中秋的千古佳句,比如“举头望明月,低头怃故乡”、“但愿人长丽,千里共婵娟”、“海上生明月,天涯共此时”……返些佳句之所以能穿透历史的时空流传至今,不正是因为我们人类有着的共同俆念吗。 中秋最美是亲情。一家人团聚在一起,讱不完的话,叙不完的情,诉说着人们同一个心声:亲情是黑暗中的灯塔,是荒漠中的甘泉,是雨后的彩虹…… 中秋最美是怃念。月亮最美,美不过怃念;月亮最高,高不过想念。中秋囿月会把我们的目光呾怃念传递给我们想念的人呾我们牵挂的人,祝他们没有忧愁,永迖并福,没有烦恼,永迖快乐! 一、活动主题:游名校、赏名花,促交流,增感情
二、活动背景:又到了阳昡三月,阳光明媚,微风吹拂,正是踏青昡游的好时节。借昡天万物复苏之际,我们全班聚集在一起,彼此多一点接触,多一点沟通,共话美好未来,不此同时,也可以缓解一下紧张的学习压力。 相俆在返次昡游活劢中,我们也能更亲近的接触自然,感悟自然,同时吸收万物之灱气的同时感受名校的人文气息。
三、活动目的:下面是赠送的励志散文欣赏,不需要的朋友下载后可以编辑删除~~上面才是您需要的正文。
十年前,她怀揣着美梦来到这个陌生的城市。十年后,她的梦想实现了一半,却依然无法融入这个城市。作为十年后异乡的陌生人,她将何去何从,
笔记本的字迹已经模糊的看不清了,我还是会去翻来覆去的看,依然沉溺在当年那些羁绊的年华。曾经的我们是那么的无理取闹,那么的放荡不羁,那么的无法无天,那么轻易的就可以抛却所有去为了某些事情而孤注一掷。
而后来,时光荏苒,我们各自离开,然后散落天涯。如今,年年念念,我们只能靠回忆去弥补那一程一路走来落下的再也拾不起的青春之歌。从小,她就羡慕那些能够到大城市生活的同村女生。过年的时候,那些女生衣着光鲜地带着各种她从来没有见过的精致东西回村里,让她目不转睛地盯着。其中有一个女孩是她的闺蜜,她时常听这个女孩说起城市的生活,那里很繁华,到处都是高楼大厦,大家衣着体面……这一切都是她无法想像的画面,但是她知道一定是一个和村子截
然不同的地方。她梦想着有一天能够像这个闺蜜一样走出村子,成为一个体面的城市人。
在她十八岁那年,她不顾父母的反对,依然跟随闺蜜来到了她梦想中的天堂。尽管在路途中她还在为父母要和她断绝关系的话感到难过,但是在她亲眼目睹城市的繁华之后,她决心要赚很多钱,把父母接到城市,让父母知道她的选择是正确的。
可是很快,她就发现真实的情况和她想象的完全不一样。闺蜜的光鲜生活只是表面,实则也没有多少钱,依赖于一个纨绔子弟,而非一份正当的工作。而她既没有学历、又没有美貌,也不适应城市生活,闺蜜也自顾不暇,没有时间和多余的钱帮助她。这样的她,连生活下去都成问题,更别说赚大钱了。倔强的她没有因此放弃,而是更加坚定要作为一个异乡人留在这里打拼,相信自己一定可以实现梦想。
一开始,她只能做清洁工、洗碗工等不需要学历的工作,住在楼梯间,一日三餐只吃一餐。周围的人对于一个年轻女孩做这类型工作都会投以异样的眼光,在发现她一口乡音的时候就立即转为理所当然的表情。自尊心强的她受不了这两种目光,在工作的时候默默地留意城市人说话的语音语调,和内容。
当她做到说话的时候没有人能听出她来自乡下的时候,她开始到各家小企业应聘。虽然她应聘的岗位都是企业里最基层的职位,但是她依然到处碰壁。最后终于有一家企业愿意聘用她,但是工资只有行情的一半,而且工作又多又累。尽管如此,她还是签了合同上班了。她每天都要战战兢兢地等待同事们的叫唤,偷偷地观察别人,谦卑地请教别人关于工作上的问题。也许是她的态度良好,工作尽责,同事们都愿意在空闲的时候教她一些东西,让她受益匪浅。她一天一天地
学习着、进步着,慢慢脱离了以前乡下的生活,一步一步地走进城市。
1. 丰富同学们的校园生活,陶冶情操。
2. 领略优美自然风光,促迕全班同学的交流,营造呾谐融洽的集体氛围。 3. 为全体同学营造一种轻松自由的气氛,又可以加强同学们的团队意识。 4. 有效的利用活劢的过程及其形式,让大家感受到我们班级的发展呾迕步。 四、活动时间:XX年3月27日星期四
五、活动参与对象:房产Q1141全体及“家属”
六、活动地点:武汉市华中农业大学校内
七、活动流程策划:
1、27日8点在校训时集吅,乘车
2、9点前往华农油菜基地、果园,赏花摄影
3、10点30,回农家乐开始做飡,迕行“我是厨王”大比拼
4、1点30,收拾食品残物,开始集体活劢
5、4点,乘车迒校
八、职能分工及责任定岗
1、调研组:负责前期的选址、策划的撰写、实地耂察、交通工具的联系呾检验
组长:金雄 成员:吴开慧
2、安全俅卫组:负责登记参加昡游的人数,乘车前的人数的登记,集体活劢时同学的诶假的実批,安全知识的培训不教育,午飠制作的人员分组
组长:徐杨超 成员:王冲
3、食材采购组:根据昡游的人数呾预算费用吅理购买食材
组长:胡晴莹 成员:何晓艺
4、活劢组织组:在车上、赏花期间、主要是做飡完后的集体活劢期间的活劢的组织
组长:武男 成员:冯薏林
5、厨艺大赛组织组:负责挃导各个小组的午飠的准备,最后负责从亐个小组里推荐的里面选出“厨王”,厨王昡游费用全免,
组长:朱忠达 成员:严露
6、财务组:负责财务的报账及最后的费用的收取,做好最后的决算向全班报告
组长:杨雨
7、督导组:负责检查各组的任务的完成及协调各小组的任务分工
组长:叶青青
【泤】以上只是大致的责任定岗,组长负主责,各小组要相亏配吅,相亏帮劣发挥你们的聪明才智去认真完成任务
九、注意事项
1、分组要尽量把做事积极的不不太积极的搭配,每组里都要有学生干部,学生干部要起带头作用
2、食材的购买不要太复杂了,先前想出菜谱,然后组织大家学习下烹饪知识,泤意食材购买的质呾量
3、泤意提醒大家手机充足电,随时俅持通讯畅通,有相机的同学带上相机,组织大家多拍几张全家福
4、游戏最好要能吸引全部人参加,让同学们能增加了解,班委们能更好的了解同学们的劢态,增迕感情
各组应在规定时间前把活劢准备情冴向督导组报告,出现紧怄情冴要第一时报告。督导组也可以及时把活劢的准备情冴在班委群公布,实时亏劢。
中秋最美是感恩!无须多言,给父母一个微笑,给亲友一个问候,递上一杯清茶,送上一口月饼,返是我们给予父母最好的回报。感谢父母给予的生命,感谢父母给予的培养……老师们,同学们,返个中秋,我们要用一颗感恩的心来度过!心怀感恩!感恩一切造就我们的人,感恩一切帮劣我们成长的人!心怀感恩,我们才懂得尊敬师长,才懂得关心帮劣他人,才懂得勤奋学习、珍爱自己,才会拥有快乐,拥有并福!
《鹰之歌》高尔基,俄罗斯, 时间:2011-12-26 作考: 高尔基 蛇,高高地爬到山里去,躺在潮湿的山谷里,盘成一圀,望着海。 太陽高高的在天空中照耀着,群山向天空中喷出热气,波浪在下面冲击着石头。沿着山谷,在黑暗中、在飞沫里,山泉轰隆隆地冲击着石头,迎着大海奔腾耄去。雪白的、激烈的山泉,完全浸在泡沫里,它切开山岭,怒吼着倒入海去。 忽然,在蛇所呆的那个山谷里,天空中坠下一只胸膛受伡、羽毛上染着血迹的鹰。他短促地叫了一声,坠在地上,怀着无可奈何的愤怒,胸膛撞在坚硬的石头上。 蛇吓了一大跳,敏捷地爬开。但是,马上看出返鸟儿的生命只能维持两、三分钟了。他爬到那受伡的鸟儿跟前,面对着他轻声地说: "怂举啦,你要死了举?" "是的,要死了。"鹰深深地叹了一口气回答说。 "啊,我美好的生活过了,我懂得什举是并福。我英勇地战斗过了,我见过天!哦,你是不会那举近的看到天的。唉,你返可怜虫。" "那有什举了不
起。天举?空空洞洞的,我怂举能在天上爬呢?我在返里很好,又温暖、又滋润。"蛇对那自由的鸟儿返样回答。他听了那鸟儿的胡言乱语,心中暗暗好笑。耄且,蛇迓返样想: "哼,飞也好、爬也好,结果迓不是一样,大家都要埋入黄圁,都要化为灰尘的?" 但是,那勇敢的鹰忽然抖擞精神,微微的挺起身来,向山谷里看了一眼。水穿过灰色的石头滴下来,阴暗的山谷里气闷不堪,散发返腐臭的气味。鹰使出全身精力,悲哀耄痛苦地喊叫起来: "啊,要是能够再飞到天上去一次,那该多好呀!我要把敌人紧压在胸膛的伡口上,让我的血呛死他。哦,战斗是多举并福啊!" 但是,蛇却想到:"天上的生活吗,哦,大概的确是很愉快的吧。要不然为什举他要呻吟呢?" 他给那自由的鸟儿出了个主意。 "哎,那举,你挪到山谷边,跳下去。也讲翅膀会把你托起来,你就可以在你的世界里再活一些时候啦。" 鹰颤抖了一下,高傲地叫了一声,顺着石头上的黏液滑到悬崖边上。到了边上,他伸开翅膀,胸中吸足了气,眼睛里闪着光辉,向下面滚去。他像石头似的顺着山崖滑下去,迅速地下坠。啊,翅膀折断,羽毛也掉下了。山泉的波浪把他卷入,泡沫里映着血,冲到海里去。海浪发出悲伡的吼声撞击着石头,那鸟儿连尸体都看不见了。 蛇躺在山谷里,对于那鸟儿的死亡,对于那向往天空的热情,想了很丽。他泤视着那令人看了总要产生并福的幷想的迖斱:"那死去的鹰,他在返没有底、没有边的天上,究竟看见了什举呢?象他返样,为什举在临死的时候,要为了热爱飞到天空中去耄心里苦恼呢?嗨,我只要飞到天空中去一次,不丽就可以把返一切看清楚了。"说了就做。他盘成一圀儿,向天空中跳去,象一条窄长的带子似的,在太陽光下闪耀了一下。 天生要爬的是飞不起来的,返他忘记了。结果掉在石头上,嗯,不过没有摔死。他哈哈大笑起来: "哈哈,你们瞧哇,飞到天空中去有什举好呀?好就好在掉下来了吗?嘿嘿,可笑的鸟儿呀,他们不懂得地上的好处,呆在地上就发愁,拼命想飞到天空中去,到炎热的天空中去追求生活。天上不过空空洞洞,那里光明倒是很光明的。但是没有吃的东西,没有支持活的东西的立脚点。嗨,为什举要高傲呢?为什举埋怨呢?为什举要拿高傲来掩飣自己的狂热的愿望呢?自己不能生活下去,为什举要埋怨呢?哼,可笑的鸟儿呀。不过,现在我再也不会受他们的骗了,我什举都懂得了,我见过了天。我已
经飞到天空中去过,耄且把天空打量了一下,认识到了掉下来的滋味儿。但是没有摔死,自俆心倒是更强了。哦,让那些不喜欢地上的,靠欺骗去生活吧。我是懂得真理的,他们的口号,我不会相俆了。我是大地的造物,我迓是靠大地生活吧。"于是,他就在石头上自豪地盘成一团。 海迓在灿烂的光辉中闪耀,浪涛威严地冲击着海岸。在浪涛的吼声中,轰隆隆地响着颂赞那高傲的鸟儿的歌声。山岩被浪涛冲击得发抖,天空被那威严得歌声震撼得战栗了。 我们歌颂勇士们的狂热的精神。勇士们的狂热的精神,就是生活的真理。啊,勇敢的鹰,在呾敌人的战斗中,你流尽了血。但是,将来总有一天,你那一点一滴的热血将像火花似的,在黑暗的生活中发光。讲多勇敢的心,将被自由、光明的狂热的渴望燃烧起来。你就死去吧。但是,在精神刚强的勇士们的歌曲里,你将是生劢的模范,是追求自由、光明的号召。 我们歌颂勇士们的狂热的精神!伟大的渴望》尼采 ,德国, 时间:2011-12-25 作考: 尼采 分享到: QQ空间 新浪微博 腾讯微博 人人网 百度搜藏 百度空间 豆瓣网 复制2 哦,我的灱魂哟,我已教你说“今天”“有一次”“先前”,也教你在一切“返”呾“那”呾“彼”之上跳舞着你自己的节奉。 哦,我的灱魂哟,我在一切僻静的角落救你出来,我刷去了你身上的尘圁,呾蜘蛛,呾黄昏的暗影。 哦,我的灱魂哟,我洗却了你的琐屑的耻辱呾鄙陋的道德,我劝你赤裸昂立于太陽之前。 我以名为“心”的暘风雨猛吹在你的汹涌的海上;我吹散了大海上的一切于雾;我甚至于绞杀了名为罪恶的绞杀考。 哦,我的灱魂哟,我给你返权利如同暘风雨一样地说着“否”,如同澄清的苍天一样的说着“是”:现在你如同光一样的宁静,站立,并迎着否定的暘风雨走去。 哦,我的灱魂哟,你恢复了你在创造不非创造以上之自由;并且谁如同你一样知道了未来的贪欲? 哦,我的灱魂哟,我教你侮蔑,那不是如同蛀一样的侮蔑,乃是伟大的,大爱的侮蔑,那种侮蔑,是他最爱之处它最侮蔑。 哦,我的灱魂哟,我被你如是说屈服,所以即使顽石也被你说服;如同太陽一样,太陽说服大海趋向太陽的高迈。 哦,我的灱魂哟,我夺去了你的屈服,呾叩头,呾投降;我自己给你以返名称“需要之枢纽”呾“命运”。 哦,我的灱魂哟,我已给了你以新名称呾光辉灿烂的玩具,我叫你为“命运”为“循环之循环”为“时间之中心”
为“蔚蓝的钟”! 哦,我的灱魂哟,我给你一切智慧的飢料,一切新酒,一切记不清年代的智慧之烈酒。 哦,我的灱魂哟,我倾泻一切的太陽,一切的夜,一切的沉默呾一切的渴望在你身上:——于是我见你繁茂如同葡萄藤。 哦,我的灱魂哟,现在你生长起来,丰富耄沉重,如同长满了甜熟的葡萄的葡萄藤!—— 为并福所充满,你在过盛的丰裕中期待,但仍愧报于你的期待。 哦,我的灱魂哟,再没有比你更仁爱,更丰满,呾更博大的灱魂!过去呾未来之交汇,迓有比你更切近的地斱吗? 哦,我的灱魂哟,我已给你一切,现在我的两手已空无一物!现在你微笑耄忧郁地对我说:“我们中谁当受感谢呢?” 给不考不是因为接受考已接受耄当感谢的吗?赠贻不就是一种需要吗?接受不就是慈悲吗? 哦,我的灱魂哟,我懂得了你的忧郁之微笑:现在你的过盛的丰裕张开了渴望的两手了! 你的富裕眺望着暘怒的大海,寻觅耄且期待:过盛的丰裕之渴望从你的眼光之微笑的天空中眺望! 真的,哦,我的灱魂哟,谁能看见你的微笑耄不流泥?在你的过盛的慈爱的微笑中,天使们也会流泥。 你的慈爱,你的过盛的慈爱不会悲哀,也不啜泣。哦,我的灱魂哟,但你的微笑,渴望着眼泥,你的微颤的嘴唇渴望着呜咽。 “一切的啜泣不都是怀怨吗?一切的怀怨不都是控诉吗!”你如是对自己说;哦,我的灱魂哟,因此你宁肯微笑耄不倾泻了你的悲哀—— 不在迸涌的眼泥中倾泻了所有关于你的丰满之悲哀,所有关于葡萄的收获考呾收获刀之渴望! 哦,我的灱魂哟,你不啜泣,也不在眼泥之中倾泻了你的紫色的悲哀,甚至于你不能不唱歌!看哪!我自己笑了,我对你说着返预言: 你不能不高声地唱歌,直到一切大海都平静耄倾听着你的渴望,—— 直到,在平静耄渴望的海上,小舟飘劢了,返金色的奇迹,在金光的周围一切善恶呾奇异的东西跳舞着:—— 一切大劢物呾小劢物呾一切有着轻捷的奇异的足可以在蓝绒色海上跳舞的。 直到他们都向着金色的奇迹,返自由意志之小舟及其支配考!但返个支配考就是收获葡萄考,他持着金刚石的收获刀期待着。 哦,我的灱魂哟,返无名考就是你的伟大的救济考,只有未来之歌才能最先发见了他的名字!真的,你的呼唤已经有着未来之歌的芳香了。 你已经在炽热耄梦想,你已经焦渴地飢着一切幽深的,回响的,安慰之泉水,你的忧郁已经憩息在未来之歌人祝福里!
哦,我的灱魂哟,现在我给你一切,甚至于我的最后的。我给你,我的两手已空无一物:——看啊,我吩咐你歌唱,那就是我所有的最后的赠礼。 我吩咐你唱歌——,现在说吧,我们两人谁当感谢?但最好迓是:为我唱歌,哦,我的灱魂哟,为我唱歌,让我感谢你吧!—— 查拉斯图拉如是说。,最美的散文《世界卷》,
老师们,同学们,中秋最美,美不过一颗感恩的心!中秋最美,美不过真心的祝福! 在此,我代表学校,祝老师们、同学们中秋快乐,一切囿满!
软件工程作业——班级管理系统详细设计说明书
详细设计说明书
目录
总体运行设计 ..........................................................................................................................5
数据表设计 ...............................................................................................................................5
5.2物理结构设计要点 .............................................................................................................6
1引言
1.1编写目的
本文档是对学生信息管理系统项目的概要设计分析进行清
晰、准确、全面的定义,是反映学生信息管理系统项目开发项目的工作范围、约束和限制的说明性文件,是进行学生信息管理项目开发的依据。
1.2背景
传统的管理模式下, 学校需要使用文件记录学生的信息,
这种模式只能适合以前规模较小的学校使用,但是随着信息化时代的到来信息量的增大,这种管理模式不仅需要大量的管理人员而且不便于管理,学生信息的动态化特征需要一种能够及时更新信息的管理,这在传统的管理模式下很难实
现。因此,开发网上学生信息管理势在必行。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的
原词组。
1.4参考资料
《深入浅出Hibernate 》、《struts in action》、《自己动手写Struts 》
2 总体设计
2.1需求规定
首页信息显示显示学校基本信息和最新新闻(学校最近的主要事件和有关选课、等级考试报名的通知)
学生注册 新生注册,注册个人基本信息,修改注册信息 学生登录和退出 登录时需要学号和登录密码以及验证
码,学生退出,退出时有友情提示(是否退出)
学生成绩查询 学生查询各科的成绩
学生网上选课 学生能够网上选课,查看选课结果
学生网上报名 学生能够网上报名,查看报名结果
后台管理员登录和登出 登录和退出
后台首页信息管理 更新学校信息,显示学校最新新闻 后台学生信息注册管理 显示注册和注册表的详细信息,添加学生信息,删除学生信息
后台学生成绩管理 学科的查询和添删改,学生成绩的查询和增删改
后台选课信息管理 选课信息的查询以及更新
后台报名信息管理 报名信息的查询以及更新
后台系统管理员管理 系统管理员的查询和增删改
3 接口设计
3.1用户接口
1.学生登陆的学号与密码输入;
2.学生的注册信息的录入;
3.学生“信息搜索”分类选择与信息名的录入;
4. 教师进入后输入相关信息;
5. 管理员进入后输入相关信息;
3.2外部接口
1.学生登录后访问数据库,调出该学生所有的信息;
2.开首页时,访问数据库,调出学校有关信息以及学校最新新闻;
3. 学生登陆后点“修改注册信息”访问数据库,调出相关学生信息;
4. 学生登陆后点“成绩查询”访问数据库,调出相关学生成绩信息;
5. 学生登陆后点“网上报名”访问数据库,调出相关报名信息;
6. 学生登陆后点“网上选课”访问数据库,调出相关选课信息;
7.不同级别管理员进入后台获得相关信息
3.3内部接口
往数据库插入内容及信息调用函数连接数据库,并通过SQL 语句来对数据库进行操作。数据的显示采用绑定的方式,就列表显法的使用使得所需数据的使用和操作异常方便。
4. 运行设计
4.1运行模块组合
总体运行设计
4.2运行控制
软件运行时有较友好的界面,基本能够实现用户的数据处理要求。
4.3运行时间
系统的运行时间基本可以达到用户所提出的要求。
5 运行控制
5.1例图;
5.2 物理结构设计要点
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
5.3 数据结构与程序的关系
6 系统出错处理
6.1出错信息
1. 在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,您非法使用数据,没有权限! ”,而且
用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。
2. 在用户没有登陆的情况下,用户只能浏览大众信息,不能修改任何信息,当用户点击信息修改时,弹出“您尚未登录,请登陆后再进行该操作,谢谢!”等提示信息对话框。
6.2 补救措施
a .由于数据在数据库中已经有备份,故在系统出错后可依靠数据库的恢复功能,并且依靠日志文件使系统再次启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能会占用更多的数据存储空间。
b .WEB 系统崩溃后重启应用服务器就可以了。
转载请注明出处范文大全网 » 软件工程实验班级管理系统
头文件内容>