软件工程学生选课系统详细设计说明书

合集下载

学生选课系统详细设计说明书

学生选课系统详细设计说明书

学生选课系统详细设计说明书姓名:任力健学号:1134110152目录第一章需求分析 ........................... - 3 - 1.1 需求分析 . (2)1.1.1.1 系统管理员需求分析........................... - 4 -1.1.1.2教师需求分析.................................. - 5 -1.1.1.3 学生需求分析................................. - 5 -1.2 任务概述............................................. - 6 -1.2.1 目标........................................... - 6 -1.2.2 运行环境....................................... - 6 -1.3 数据流图............................................. - 7 -1.4 数据字典............................................. - 7 -1.5系统完整性、安全性................................... - 9 -1.5.1 对服务的要求................................... - 9 -1.5.2 对性能的规定................................... - 9 -第二章概念结构设计....................... - 11 -2.2 学生选课系统概念结构设计............................ - 11 -2.2.1 系统实体E-R图................................ - 13 -2.2.2学生选课系统的分E-R图......................... - 15 -2.2.3学生选课系统E-R图............................. - 18 -第三章逻辑结构设计........... 错误!未定义书签。

(完整版)学生选课管理系统(详细设计说明书)剖析

(完整版)学生选课管理系统(详细设计说明书)剖析

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.2背景软件系统名称:学生选课系统软件实现计算机:方正科技与其他系统和机构的相互管理:暂无。

1.3定义图1 程序数据字典定义1.4参考资料1.《软件工程导论》(张海藩编著清华大学出版社2007年5月)2.《数据库系统概论(第四版)》(王珊编著高等教育出版社2007年11月)3.《Visualbasic程序设计》(吴定雪主编科学出版社)2程序系统的结构2.1 、管理员模块程序设计说明①人员管理:管理员在登录之后可以对系统内的人员(包括学生、教师等)进行管理,包括对人员的信息进行查询、修改和删除等操作。

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

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

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

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

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

《软件工程》课程设计手册题目:学生选课系统设计2010年 1月 20日目录1. 项目概述 (3)1.1开发背景 (3)1.2 开发目的 (3)1.3 开发运行境 (3)1.4 系统功能 (3)2.需求分析 (3)2.1 系统需求 (3)2.2 功能需求 (3)2.3 业务流图 (3)3.总体设计 (4)3.1 基本设计概念和处理流程 (4)3.2 系统层次模图 (4)3.3系统层次模块图 (4)3.4模块设计 (5)4.数据库计 (5)4.1 数据库的逻辑设计 (5)4.2数据库的配置 (6)5. 详细设计 (8)5.1 学生登录模块的设计与实现 (8)5.2 学生注册模块的设计与实现 (9)5.3 学生查询模块的设计与实现 (9)5.4 学生选课模块的设计与实现 (10)6 测试及提交 (10)7 项目小组成员及详细分工 (10)8 附:模块源代码 (11)1.项目概述1.1 开发背景Internet的飞速发展深刻地影响了人们的日常生活和商业运作方式。

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

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

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

1.3 开发运行环境:开发工具:java语言开发环境:JDK1.4 系统功能:(1) 登录、注册功能.(2) 选课功能(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) 本系统主要实现学生信息管理和选课查询。

软件工程课程设计简易学生选课系统说明书

软件工程课程设计简易学生选课系统说明书

软件工程课程设计说明书题目:简易学生选课系统院、部:计算机信息科学学院学生姓名:指导教师:陈职称教授专业:网络工程班级:1201 1202完成时间:2015年6月12日摘要本系统实现学生选课的基本功能,包括学生退选课,查看自己的选课信息教师查看选课学生的信息,提交成绩;管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。

系统利用.Net平台技术进行开发,实现学生选课的动态管理,使得对信息的管理更加及时、高效,提高了效率。

同时还对系统的开发原理、功能特点和设计方案进行了介绍。

关键词课程设计论文;计算机;学生选课;数据库;软件工程ABSTRACTRealization student chooses the class the basic functions of the system, including student back course, view its own elective information teachers view of student course selection information, submit grades. Administrator can add students, student management, grade management, add teachers, administrators, teachers and management courses. The system uses platform technology to develop and realizes the dynamic management of the students selecting courses, making the management of information more timely, efficient and improving the efficiency of the students. At the same time, the development principle, the function characteristic and the design plan of the system are introduced.Key words Course design paper; computer; students course selection; database; software engineering目录第1章概述 (1)1.1课题题目 (1)1.2系统的主要目标 (1)1.3系统的开发环境及运行环境 (1)1.4软件体系结构 (2)1.5系统完成情况 (2)1.6软件开发计划 (2)第2章.需求分析 (3)2.1引言 (3)2.1.1使用人员: (3)2.1.2编写目的: (3)2.1.3背景 (3)2.1.4定义与缩写 (3)2.2 .任务概述 (4)2.2.1目标 (4)2.2.2用户特点 (4)2.2.3应用环境 (4)2.2.4假定和约束 (5)2.3.需求规定 (5)2.3.1 对功能的规定 (5)业务流程: (5)管理员用例图 (7)学生用例图 (7)教师用例图 (7)数据字典: (7)2.3.2 对性能的规定 (9)2.3.3 输人输出要求 (9)2.3.4 数据管理能力要求 (9)2.3.6其他专门要求 (10)2.4.运行环境规定 (10)2.4.1 设备: (10)2.4.2 支持软件: (10)2.4.3 接口 (10)2.4.4 控制 (11)第3章软件设计 (12)3.1 总体结构设计 (12)3.1.1总体设计图 (12)3.1.2各模块功能 (12)3.1.3 设计数据管理子系统 (13)3.1.4 设计人机交互子系统 (19)3.2详细设计 (22)1系统用户登录流程图 (22)2 用户密码修改流程图 (23)3教师提交成绩流程图 (24)4管理员添加课程流程图 (25)5学生选修课程流程图 (26)3.3系统实现 (26)第4章软件测试 (27)4.1测试计划 (27)4.1.1软件说明 (27)4.1.2测试内容 (27)4.1.3测试1(教师管理) (27)4.1.4测试2(学生管理) (29)4.1.5测试3(管理员管理) (32)4.1.6测试4(课程管理) (33)4.2测试设计说明 (34)4.2.1测试1(教师管理) (34)4.2.3测试3(管理员管理) (35)4.2.4测试4(课程管理) (36)4.3测试结果及发现 (36)4.4对软件功能的结论 (36)4.4.1功能1(教师管理) (37)4.4.2功能2(学生管理) (37)4.4.3功能3(管理员管理) (37)4.4.4功能4(课程管理) (37)第5章设计总结 (39)第6章.参考资料 (40)第1章概述通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。

学生选课系统《软件工程》课程设计_很详细的!

学生选课系统《软件工程》课程设计_很详细的!

目录一、问题定义 (4)1.1问题的定义 (4)1.2 系统要解决的问题 (4)二、可行性研究 (5)2.1 引言 (5)2.1.1目的 (5)2.1.2背景及功能 (5)2.1.3 参考资料........................................... 错误!未定义书签。

2.2 可行性研究的前提 (5)2.2.1 要求 (5)2.2.2 目标 (6)2.2.3 条件、假定和限制 (6)2.2.4 进行可行性研究的方法 (6)2.3 所建议的系统 (6)2.3.1 对所建议系统的说明 (6)2.3.2 处理流程和数据流程 (6)2.3.3 工作负荷 (8)2.3.4技术条件方面的可行性 (8)2.4 社会因素方面的可行性 (8)2.4.1 法律方面的可行性 (8)2.4.2 使用方面的可行性 (8)2.5 经济可行性 (9)2.6 结论............................................ 错误!未定义书签。

三、项目开发计划 (9)3.1 引言 (9)3.1.1 编写目的 (9)3.1.2 背景 (9)3.1.3 参考资料............................................ 错误!未定义书签。

3.2 项目概述 (9)3.2.1 工作内容 (9)3.2.2 产品 (10)3.2.4 完成项目的最迟期限 (10)3.2.5 关键问题及支持的系统条件 (10)3.3 支持条件 (10)四、需求分析 (11)4.1 系统需求 (11)4.2. 功能需求 (11)4.3业务流程图 (11)五、概要设计 (13)5.1 基本设计概念和处理流程 (13)5.2. 系统层次模块图 (13)5.3. 系统层次模块图 (13)5.4. 模块设计 (13)六、数据库设计 (14)6.1 引言 (14)6.1.1 编写目的 (14)6.1.2 背景 (15)6.1.3 定义 (15)6.1.4 参考资料............................................ 错误!未定义书签。

软件工程课程设计学生选课系统

软件工程课程设计学生选课系统

软件工程课程设计学生选课系统一、介绍随着信息技术的不断发展,各行各业都离不开计算机的帮助。

学校也不例外。

学校的学科设置繁琐多样,如何让学生更快速、更准确地选到自己感兴趣的课程,是每一所学校都需要考虑的问题。

而软件工程作为一门较为实用的学科,应用在学生选课系统中,能够提高学生选课的效率,减少繁琐的流程、缩短时间,同时也能提高课程安排的科学性和精确度。

二、需求分析1、学生需求:能够根据自己的兴趣、时间等因素进行筛选,以快速查找自己需要的课程;同时也需要在选课过程中能够及时了解有无课程时间冲突,并进行相应的调整。

2、教师需求:能够快速、高效地了解学生的选课情况,以便于更好地进行教学计划安排、资源调配以及课程评估等。

3、管理需求:能够更好地监管选课流程,防止出现不当行为,确保选课过程的公开透明及合规性。

三、系统设计方案1、需求规定1.1 系统管理员可以对选课系统的相关参数进行设定,包括课程的基本信息数据、学生课程清单、选课时间和规则等。

1.2 学生登陆后可以查看课程、进行筛选,以及进行课程信息的查看、查询、课程化选。

1.3 教师可以查看选课情况以及管理自己的教学班级,包括布置作业、成绩录入等。

1.4 学生选课的时间节点可以在选课处理中获取,只有在设定时间内才可以进行选课。

2、数据库设计2.1 学生课程清单表:表中存储每个学生的已选课程信息。

2.2 学生信息表:存储所有注册学生的个人信息,为学生选课提供账号管理和基础信息库。

2.3 课程信息表:其中存储课程的全部信息,用于学生、教师查看、筛选和选课。

2.4 教师信息表:教师信息表中包含教师姓名、工号、授课班级信息以及相关授课要求等信息。

2.5 选课流水表:记录学生选课及其它可以影响选课结果的流水明细。

3、功能模块设计3.1 系统登录模块:设计系统的登录模块,分别支持学生、教师、管理员等三种用户类型。

3.2 课程分析模块:根据学生的兴趣和要求对课程进行筛选,以便于更快地找到符合自己要求的课程。

学生选课系统详细设计说明书

学生选课系统详细设计说明书

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

二、背景软件系统名称:学生选课系统软件实现计算机:LENOVO三、管理员模块程序设计说明①人员管理:管理员在登录之后可以对系统内的人员(包括学生、教师等)进行管理,包括对人员的信息进行查询、修改和删除等操作。

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

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

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

四、教师模块程序设计说明(1)基本信息管理:此模块主要实现两个分支功能:①个人信息修改和密码修改。

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

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

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

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

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

1引言 (2)
1.1编写目的 (2)
1.2背景 (2)
1.3定义 (2)
1.4参考资料 (2)
2程序系统的结构 (3)
3程序1(标识符)设计说明 (5)
3.1功能 (5)
3.2性能 (10)
3.3输人项 (10)
3.4输出项 (10)
3.5算法 (10)
3.6流程逻辑 (10)
3.7接口 (11)
3.8存储分配 (11)
3.9注释设计 (11)
3.10限制条件 (12)
3.11测试计划 (12)
3.12尚未解决的问题 (12)
详细设计说明书
1引言
1.1编写目的
该详细设计说明书的目的在于根据需求说明书与概要设计说明书提出该系统的详细设计,即系统的详细架构,主要包括系统的模块划分、程序系统的结构、各个模块的流程以及各层次中每个程序的设计考虑。

用户群体为需要选课的学生。

1.2背景
软件系统名称:学生选课系统
软件实现计算机:LENOVO
任务提出者:黄素红
开发者:黄素红
用户:在校大学生
1.3定义
(1)Active Server Pages (ASP) 是服务器端脚本编写环境,是由Server端脚本、对象及组件拓展过的标准主页使用它可以创建和运行动态、交互的Web 页和基于Web 的功能强大的应用程序。

ASP程序是由文本、HTML标记和脚本组合而成的。

在ASP程序中,脚本通过分隔符与文本和HTML标记区分开来。

ASP用分隔符〈%和%〉包括脚本命令。

由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。

在ASP分隔符〈%和% 〉内,可以包括主脚本语言允许的任何语句、表达式和操作符等。

(2)SQL Server 是一个具备完全Web 支持的数据库产品,提供了对可扩展标记语言(XML) 的核心支持以及在Internet 上和防火墙外进行查询的能力,提供了以Web 标准为基础的扩展数据库编程功能。

丰富的XML 和Internet 标准支持允许使用内置的存储过程以XML 格式轻松存储和检索数据。

1.4参考资料
1.魏志华.《软件工程》.北京:清华大学出版社,2005
2.张海藩.《软件工程导论》.北京:清华大学出版社,2013
3. Roger S. Pressman.软件工程-实践者之路第五版.影印.清华大学出版社.2001
2程序系统的结构
1.总体模块如图1所示。

学生选课系统
图1 模块分析图
2.教师模块:
教师首先登录到系统,登录的时候输入教师编号和密码。

该密码由管理员设置,通过各学院教师干事发给每个教师用户。

在输入教师编号和密码之后,系统将验证教师编号和密码是否正确。

如果验证通过,就使教师处于登录状态。

否则,系统显示教师账号或密码错误的信息。

教师登录到系统后,可以使用可设课程的系统功能。

在开设课程的时候,要求输入课程编号、课程名信息。

提交信息后,系统会到数据库中验证该课程是否已经开设过。

若没有,则统一开设该课程。

教师在开设了课程以后,可以删除已经开设的课程。

教师可以把成绩录入到系统中。

图2 教师模块分析图
3.学生模块:
学生首先登录到系统,登录的时候输入学生编号和密码。

该密码由管理员设置,通过各学院教学干事发给每个学生用户。

在输入教师编号和密码之后,系统将验证学生编号和密码是否正确。

如果验证通过,就使学生处于登录状态。

否则,系统显示学生账号或密码错误的信息。

学生登录到系统后,可以使用选课系统功能。

各门课程有各个教师开设,学生在系统中可以查到所有开设的可选的课程,然后进行选择。

选择过的课程就不会再出现在学生可选的课程栏中。

学生选择了部分课程后,可以删除自己选择的课程,删除以后的课程会重新出现在学生可选的课程栏中。

学生的每门课程都会有一个考试成绩,改成绩由教师录入系统。

学生在系统中可以查询自己所有课程的考试成绩。

图3 学生模块分析图
3.管理员模块:
管理员首先要登录到系统,登录的时候输入管理员账号和密码。

该密码由更高一级的人员设置。

在输入管理员账号和密码之后,系统将验证管理员账号和密码是否正确。

如果验证通过,就使管理员处于登录状态。

否则,系统显示管理员账号或密码错误的信息。

管理员登录到系统后,可以使用添加学生账号的功能。

在添加的过程中,要求输入学生学号、密码、姓名、院系和专业信息。

提交以后,系统会到数据库去验证该学生账号是否已经建立。

如果还没有建立,则建立该学生账号。

管理员可以使用删除学生账号的功能。

系统在删除学生账号之前,会先删除账号所选择的所有课程,然后再删除该账号。

管理员可以使用添加教师账号的功能。

系统在添加的过程中,要求输入教师编号、密码、姓名和院系信息。

提交信息以后,系统会到数据库中验证该教师账号是否已经建立。

如果还没有建立,则建立该教师账号。

图4 管理员模块分析图
3程序1(标识符)设计说明3.1功能
用IPO图描述输入输出。

图5 课程管理模块IPO图
图6 学生管理模块IPO图
图7 教师管理模块IPO图
图8 查询信息模块IPO图
3.2性能
此系统的输入数据大多数为字符串类型,也有表示成绩的整型。

响应时间要求:对于管理人员输入的用户信息应该在人们所能接受的等待时间来确定,通常为1-2 s。

更新处理时间要求:用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。

数据的转换和传输时间的要求也应该在人们的接受的等待时间内;用户操作时间为半个小时,若是超过此时间,则网页失效,退出本网页。

在设计界面结构和数据结构应该保留对以后系统功能扩充的余地,方便以后系统升级或者是需求功能的改变。

能够同时允许多人同时登入,系统性能瓶颈是课程的高级查询,输入条件多,关联表也多,并且如果课程信息数量越多,查询也就越慢,为了达到性能要求,选课的高级查询采用存储过程,经常使用的查询字段建立索引。

并且保证数据冗余最小化。

3.3输人项
输入的数据一般为字符串,对于整型输入的数据范围,应该有所提示,并且在数据库的完整性约束里进行约束。

输入格式应该和数据库中关系表的格式保持一致。

3.4输出项
对输出的数据应该能够导出到word文档,名称为选课系统,类型是能导出到Word文档,输出格式赢与数据库中关系表保持一致。

文件加密方式采用MD5加密,学生选课输出数量应不多于2门课程。

3.5算法
本部分没有采用自定义的算法。

3.6流程逻辑
图9 学生选课流程图
3.7接口
1.硬件接口
由于采用B/S架构,系统的客户端可以在所有的PC机上使用,只要有浏览器即可。

服务器也可以运行在所有的PC机上,鉴于效率问题,建议使用专业的服务器。

2.软件接口
客户端采用Windows 2000/XP 以上操作系统, Internet Explorer 6.0 以上浏览器。

3.8存储分配
本程序在高级语言JA V A进行编码,直接的内存分配由JA V A运行时分配。

本组件内所依赖的变量、结构要求全部在组件元素内申明。

3.9注释设计
在适当的代码位置添加注释。

1.模块首部。

2.各分枝点处。

3.变量的功能、范围、缺省条件等。

4.使用的逻辑加注释。

3.10限制条件
所有用户的权限都经过严格设置,不能进行权限外的操作。

用户组分为三组:管理员,学生用户和教师用户。

3.11测试计划
在文件中存储文档文件中,不能存储文件名相同,但类型不同的文档。

可以通过在文件名中加入文档类型来解决。

测试模块分为三大模块,分别是管理员模块、学生用户模块、教师模块。

教师模块:1.测试教师登录是否成功
2.能否开设课程,删除课程
学生模块:1.测试学生是否登录成功
2.学生是否能成功选课,是否能删除课程
管理员模块:1.是否能登录成功
2.是否能添加学生用户与教师用户
3.12尚未解决的问题
1.课程编号id在数据库中为32位随机生成的varchar类型,此功能未完善。

2.课程显示为图片加名称,图片与名称未能完全匹配。

相关文档
最新文档