|
(一) 系统设计
1.1系统功能分析
系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成的。本例中的学生学籍选课系统需要完成的功能主要有:
有关学籍等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。
学生信息的查询,包括查询学生的基本信息、所在班级、已学课程和成绩等。
学生信息的修改。
学校基本课程信息的输入
基本课程信息的修改。
学生课程的设置和修改。
学生班级信息的输入,修改。
学生成绩信息的输入,修改。
学生成绩信息的查询。
学生成绩信息的统计。
1.2系统功能模块的设计
对上述的各项功能进行集中、分块,按照结构化程序设计的要求,可以得到下面的系统功能模块图。
(二)数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据的存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。做为该系统的最终用户:学校的辅导员或学生工作管理者他们。下面是他们对这个系统功能的具体要求:
要有学生注册管理功能。包括新生的录入,学生的注册,学生的变动等管理。
要有教学计划的管理功能。包括教学计划的录入,修改,查询和输出功能。
要有学生成绩管理功能。包括成绩的录入,修改,查询和输入
要有学生选课管理功能。包括选课的科目的录入,修改,查询和输入。
授权管理。能通过不同的权限来限制不同级别用户对系统的使用。
以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,比较小的冗余,易维护,具有较高的数据安全性......
目录
(一) 系统设计
(二)数据库设计
3. 数据字典
四.总体设计
五.参考资料
参考资料
《数据库系统概论》(第二版) 王珊 高教出版社
《软件工程导论》 张海潘 清华大学出版社
《Visual Basic数据库系统开发》 刘韬等 人民邮电出版社
简单介绍
随着学校的规模不断扩大,学生的数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量,需要有学生管理系统来提高学生工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。由于大学生类别和专业的设置的多样化,大学生的学籍管理历来是非常繁琐和复杂的工作。这使的人工管理几乎无法实现,在这种情况下:用数据库进行管理变的尤为必要。这可以发挥计算机的优势,大大减轻工作人员的工作量和减少人为的错误。
|