学生选课管理系统(详细设计说明书) 下载本文

1引言 ............................................................................................................................................... 2 1.1编写目的 ................................................................................................................................. 2 1.2背景......................................................................................................................................... 2 1.3定义......................................................................................................................................... 2 1.4参考资料 ................................................................................................................................. 2 2程序系统的结构 ........................................................................................................................... 3 3程序1(标识符)设计说明......................................................................................................... 7 3.1程序描述 ................................................................................................................................. 7 3.2功能......................................................................................................................................... 8 3.3性能......................................................................................................................................... 8 3.4输人项..................................................................................................................................... 8 3.5输出项..................................................................................................................................... 9 3.6算法......................................................................................................................................... 9 3.7流程逻辑 ................................................................................................................................. 9 3.8接口....................................................................................................................................... 10 3.9存储分配 ............................................................................................................................... 11 3.10注释设计 ............................................................................................................................. 11 3.11限制条件 ............................................................................................................................. 11 3.12测试计划 ............................................................................................................................. 11 3.13尚未解决的问题 ................................................................................................................. 11 4程序2(标识符)设计说明....................................................................... 错误!未定义书签。

1

详细设计说明书

1引言

1.1编写目的

该详细设计说明书的目的在于根据需求说明书与概要设计说明书提出该系统的详细设计,即系统的详细架构,主要包括系统的模块划分、程序系统的结构、各个模块的流程以及各层次中每个程序的设计考虑。

1.2背景

软件系统名称:学生选课系统 软件实现计算机:方正科技

与其他系统和机构的相互管理:暂无。

1.3定义

缩写 Administrator Teacher Student Username Uermessage Userview Password Classmessage Othermessage Userkey Teacherkey Studentkey Intime 含义 教务处管理人员 教务处选课使用教师 选课学生 用户姓名 用户信息 用户当前界面视图 用户密码 课程信息 其他相关信息 管理员模块中用户账号主键 教师模块中主键 学生模块中主键 查询信息是在有效期

图 1 程序数据字典定义

1.4参考资料

1.《软件工程导论》(张海藩 编著清华大学出版社 2007年5月) 2.《数据库系统概论(第四版)》(王珊编著 高等教育出版社 2007年11月)

2

3.《Visualbasic程序设计》 (吴定雪 主编 科学出版社)

2程序系统的结构

2.1 、管理员模块程序设计说明

①人员管理:管理员在登录之后可以对系统内的人员(包括学生、教师等)进行管理,包括对人员的信息进行查询、修改和删除等操作。

②课程管理:管理员在后台添加、编辑课程的基本信息(包括授课教师、开课时间设定),同时可以编辑系统开放选课的时间,在适当时间开启和关闭选课系统。

③系统信息管理:管理员可对系统的基本信息进行编辑,对系统公告进行更改或者系统标题、系统相关链接等。

④系统权限管理:对不同的用户要分配不同的权限,管理员可设定不同人员对不同模块的访问权限,允许或者拒绝不同用户对模块的增删查改操作。

网上选课系统 管理员模块 用 户 管 理 课 程 管 理 选 课 管 理 新 闻 管 理

图2.1管理员模块图

2.2、 教师模块程序设计说明

(1)基本信息管理:此模块主要实现两个分支功能:

①个人信息修改和密码修改。在教师用户登录状态下,实现这些功能,通过对自己的注册信息的修改满足用户的个性需求,能将注册信息及时反映个人状态,另外,密码修改则是很多网站都应具备的基本功能,能有效保护用户身份和网络安全。

②其它基功能如学生查询,教师查询和留言查询,这三个功能都是在教师在线状态

3

下实现的。学生查询对于教师来说非常实用,如果教师想要某个学生的基本信息,只要登录查询就可以找到目标学生,此模块目的在于让老师更方便的掌握学生的基本信息以备不时之需,用以师生交流上非常方便;教师查询对于同事间的交流和联系会显得很重要,这个分支模块主要在于促进同事之间的了解和及时沟通,以便得到共同关心的话题并进行探讨;而留言查询,此模块是则实现师生,同事以及个体之间的交流实现了一个更好的交流平台。 (2)资料管理:

随着教师办公信息化的发展,教师对网络的以来与日俱增,自己的授课计划以及出行安排都会及时更新在自己的平台上,这种平台包括个人博客,此模块的涉及就在于想把学校的办公平台向个人博客过渡,让老师的工作伴随自己的个性体现。 (3)成绩录入:

对于在本教师选课范围内的学生,教师可以查看学生的基本信息,并对学生成绩进行登记和更改。 (4)成绩查询:

这个模块相对简单,链接上常用的网站,既有利于以此平台为核心网站,方便老师做一些信息化的查询,又有利于提高工作效率。

4