选课系统设计文档.docx

上传人:b****5 文档编号:4653235 上传时间:2022-12-07 格式:DOCX 页数:10 大小:190.81KB
下载 相关 举报
选课系统设计文档.docx_第1页
第1页 / 共10页
选课系统设计文档.docx_第2页
第2页 / 共10页
选课系统设计文档.docx_第3页
第3页 / 共10页
选课系统设计文档.docx_第4页
第4页 / 共10页
选课系统设计文档.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

选课系统设计文档.docx

《选课系统设计文档.docx》由会员分享,可在线阅读,更多相关《选课系统设计文档.docx(10页珍藏版)》请在冰豆网上搜索。

选课系统设计文档.docx

选课系统设计文档

选课系统设计文档

随着学校的规模不断扩大,学生的数量急剧增加,开设的课程也增多,因此教师的数量也增多,为了学生能够更清楚的了解开设的课程,和与教师的相关信息。

咱们设计一个选课系统。

一,系统设计

1系统功能分析

学生选课系统的主界面里要紧包括4个功能模块:

系统治理,大体信息设置,选课治理,信息查询。

1).系统治理是治理员所做的工作,包括对用户治理(添加删除用户,修改密码),实现用户注销功能,数据库还原与备份,退出系统,修改密码.学生自己也能够修改密码。

2).大体信息设置模块主若是对学生信息,教师信息,课程信息的录入,添加和修改.同时也能够的学生信息,教师信息,课程信息进行查询.

3).选课治理包括学生选课和教师选课,要紧实现学生选择自己想要的课程,教师选择自己要交的课程。

4).信息查询模块包括了多种查询方式:

咱们设置了学生查询和教师查询。

学生查询能够查看到个人信息(能够修改一部份),课程信息,教师信息,同窗信息。

教师查询能够查看个人信息,所教课程信息,所交学生信息。

2系统功能模块设计

 

3.关于学生选课系统中命名约定

1)变量命名约定

学生信息表:

字段以S开头,S大写如Sno

数据编号以s开头,s小写如’s001’

教师信息表:

字段以T开头,T大写如Tno

数据编号以t开头,t小写如’t001’

课程信息表:

字段以C开头,C大写如Cno

数据编号以c开头,c小写如’c001’

教师选课表:

字段以TC开头,TC大写如TCno

数据编号以tc开头,tc小写如’tc001’

学生选课表:

字段以SC开头,SC大写如Scno

数据编号以sc开头,sc小写如’sc001’

登录用户表:

字段以U开头,U大写如Uno

2)窗体命名约定

窗体

名称

主要控件

服务器设置

frmserver

登录界面

Frmlogin

Tabstrip

主界面

frmmain

MDI窗体

主菜单

主要控件

系统管理

用户管理

添加,修改用户

修改密码

frmuserupdatefrmuserpwd

用户注销

重新登录别的用户

数据库备份

frmbackup

还原

frmrestore

退出

基本信息设置

学生信息管理

(按纽)第一条,上一条,

下一条,最后一条

添加,修改,删除

frmstudentupdate

全部查询

frmstudentinfo

教师信息管理

(按纽)第一条,上一条,

下一条,最后一条

添加,修改,删除

frmteacherupdate

全部查询

frmteacherinfo

课程信息管理

添加,修改

frmcourseupdate

MSFlexGrid

全部查询

frmcourseinfo

选课

学生选课

frmstuselect

List控件

教师选课

Frmteaselect

List

查询

学生查询

个人信息(修改)

frmstuperupdate

我所选的课程查询,教师的信息查询,我所选课程的同学查询

frmsselectinfo

按学分查询

教师查询

个人信息(修改)

frmteaperupdate

查询自己所教的课程,所有的课程,以及所教课程的学生

frmtselectinfo

数据统计

(查看下面操作员的权限)

frmdatacount

辅助功能

报表打印

计算器

帮助

frmhelp

4用户进入的利用功能

治理员:

权限用1表示

功能:

能够进入各个界面,他能够进行备份数据库,还原数据库。

录入数据,删除数据,添加数据,查询,添加修改用户等系统所有的界面。

教师:

权限用2表示:

功能:

1能够修改密码。

2教师选课(所教课程不能超过3门课程,能够退选)

3教师查询(查看个人信息,修改部份个人信息,查询所有的课程,查询自己所教的课程,查询所教的课程的学生信息)

(注:

要能够打印(导出excel打印,用报表的形式打印))

学生:

权限用3表示

功能:

1,能够修改自己的密码

2,学生选课(要求不能超过8门,学分不能超过40个学分,每门课程的人数不能超过50人,能够退选)

3,学生查询(查询所选课程,查看个人信息,并修改部份个人信息,查询所有课程,查询教师大体信息,查询选了一样的课程的同窗的大体信息。

按学分查询)(注:

要能够打印(导出excel打印,用报表的形式打印))

操作员:

权限用4表示

功能:

1。

除不能添加用户,删除用户。

其它的都与治理员相似。

2.统计信息

1)(课程号,课程名,教师数,学生数。

)多少个教师选了这门课教,多少个学生选了这门课学习。

2)(课程号,课程名,专业,学生数)分专业统计多少人选了这门课,操作员任意选一门课程,然后点统计就能够够得明白结果。

3)(课程号,课程名,年级,学生数)依照年级,课程号,来统计多少人选了这门作业。

二,数据库设计

数据库在一个系统中占有超级重要的地位,数据库结构设计的好坏将直接对应系统的效率和实现的成效产生阻碍。

合理的数据库结构设计能够提高数据存储的效率,保证数据的完整和一致。

同时,合理的数据库结构也将有利于程序的实现。

1,数据库需求分析

用户需求具体体此刻各类信息的提供、保留,更新和查询,这就要求数据库结构能充分知足各类的信息输出和输入。

搜集大体数据、数据结构和数据处置的流程。

通过对学生的需求,教师的需求,设计如下面所示的数据项和数据结构:

2.数据库逻辑结构设计

选课系统数据库中各个表格的设计结果如下:

学生信息表(student)

字段名

类型

条件

说明

Sno

Char

Primarykey

学号

Sname

char

Notnull

姓名

Ssex

char

性别

Sbirth

datetime

出生日期

Scol

Varchar

院别

Sgra

Varchar

年级

Sspe

Varchar

专业

Stel

Char

联系方式

Saddress

Varchar

地址

Sother

text

备注

教师信息表(teacher)

字段名

类型

条件

说明

Tno

Char

Primarykey

教师编号

Tname

Char

Notnull

教师姓名

Tsex

Char

性别

Tpos

varchar

职位

Ttel

char

联系方式

Taddress

varchar

地址

Tother

text

备注

课程信息表(course)

字段名

类型

条件

说明

Cno

Char

Primarykey

课程号

Cname

varchar

Notnull

课程名

Ctime

Int

学时

Cpoint

int

学分

教师选课表(T-choose)

字段名

类型

条件

说明

TCno

char

Primarykey

教师选课编号

Cno

Char

课程号

Tno

char

教师编号

学生选课表(S_choose)

字段名

类型

条件

说明

SCno

Char

Primarykey

学生选课编号

Sno

Char

学生学号

Cno

Char

课程号

Tno

Char

教师编号

登录用户表(user_if)

字段名

类型

条件

说明

Uname

Char

Primarykey

用户名

Upwd

Char

Notnull

密码

 

Urole

 

Int

 

Notnull

权限(1表示管理员,2表示教师,3表示学生,4表示操作员)

3,数据库概念结构设计

 

 

mn

mn

 

lp

实体之间的E-R图

最后:

让咱们一起尽力

03级软件

(2)班工作组

 

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

当前位置:首页 > 职业教育 > 职高对口

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

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