哈尔滨学院软件学院
需求分析说明书
哈尔滨学院软件学院
摘 要
随着社会的发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此,我们开发了学生选课管理系统。
本人结合学生选课管理的实际需要,完成了对学生选课管理系统的需求分析、功能模块划分、数据库模式分析等,并由此设计了后台数据库以及前台应用程序。
文中首先对课题背景,数据库基础理论和SQL语言进行了简单的讨论;接着,对系统前台开发工具PowerBuilder9.0,学生选课管理系统进行了详细分析,划分了具体的功能模块;最后,给出了学生选课系统应用程序的设计过程,以及每个功能模块的核心代码。
系统可以实现学生选课的一些重要功能,如:课程的添加、删除,信息查询、选课、生成课表,以及学生选课管理人员、用户个人信息的维护等。
关键词 管理系统;数据库;PowerBuilder9.0;SQL Server 2000
- 1 -
哈尔滨学院软件学院
目录
1. 引言 --------------------------------------------------------------------------------------------- - 3 -
1.1编写目的 ---------------------------------------------------------------------------------- - 3 - 1.2项目范围 ---------------------------------------------------------------------------------- - 3 - 1.3参考资料 ---------------------------------------------------------------------------------- - 3 - 2. 任务概述 --------------------------------------------------------------------------------------- - 3 -
2.1产品概述 ---------------------------------------------------------------------------------- - 3 - 2.2用户特点 ---------------------------------------------------------------------------------- - 4 - 2.3条件与限制 ------------------------------------------------------------------------------- - 4 - 3. 需求规定 --------------------------------------------------------------------------------------- - 4 -
3.1对功能的规定 --------------------------------------------------------------------------- - 4 - 3.2对性能的规定 --------------------------------------------------------------------------- - 5 - 3.3对输入输出的规定 --------------------------------------------------------------------- - 6 - 3.4数据管理的规定 ------------------------------------------------------------------------ - 7 - 4. 运行环境规定 -------------------------------------------------------------------------------- - 7 -
4.1用户界面 ---------------------------------------------------------------------------------- - 7 - 4.2设备 ---------------------------------------------------------------------------------------- - 8 - 4.3软件接口 ---------------------------------------------------------------------------------- - 8 - 4.4故障处理 ---------------------------------------------------------------------------------- - 8 - 5. 功能需求 ............................................................................................................10
5.1 学生选课用例图...........................................................................................10 5.2 管理员课程管理示例图 .............................................................................11
总 结 .......................................................................................................................................12
- 2 -