学生信息管理系统面向对象分析设计

合集下载

【推荐下载】关于面向对象的学生信息管理设计和实现

【推荐下载】关于面向对象的学生信息管理设计和实现

关于面向对象的学生信息管理设计和实现关于如何提高学生信息管理的水平,建立适合自己院校的学生信息管理系统,已成为学校信息化建设过程中亟待解决的重要问题。

近年来,我国的职业教育迎来了蓬勃发展的新局面,对于学生信息管理中诸如教师特定时间不能上课、场地限制、合班上课、单双周轮流上两门课、两门课程不能安排到同一天等情况,采用开放性程度不高的管理系统已经不能适应当前形势的需要和发展。

如何提高学生信息管理的水平,建立适合自己院校的学生信息管理系统,已成为学校信息化建设过程中亟待解决的重要问题。

因此一个性能优越的学生信息管理系统对于一个学校来说至关重要,以此提高学校对学生的科学化管理。

本文采用面向对象设计的方法对系统进行设计和开发,首先对系统进行了详细的调查,了解用户的需求和现行系统的状况, 接下来从系统可行性、系统分析、系统设计等方面进行研究,并使用大量的流程图、数据字典、结构图和数据表等工具对系统的分析与设计进行详细的描述,系统实施时采用安全系数高、可扩展性强的jsp 语言进行开发,使用MyEclipse8.5、Tomcat6.0 作为开发工具,用MySQL 作为后台数据库,编制了一个简捷、实用、可以解决现代经济管理学院信息系学生管理当中实际问题的系统。

1 国内外发展动态国外在管理信息系统的应用方面走在了前列,国内对管理信息系统作用的认识虽然较晚,但是管理信息系统在我国发展还是非常迅速,应用已经非常普遍。

管理信息系统自20 世纪60 年代的层次数据库系统发展到现在的关系数据库系统,中间经历网状数据库系统的发展阶段。

现有的管理信息系统的技术已经得到了很大的提升和改进。

目前中国的大部分大学、高等学院都使用了学生管理系统、学生成绩管理系统之类系统,而且像学生成绩管理这类系统现在正向下面的技术学院、中学和小学快速挺进,特别是一些地方的技术学院掀起了引进学生成绩管理这类系统的热潮。

2 系统分析面向对象系统开发基本经历两个阶段,其一WHAT ,即研究问题域;其二HOW ,即如何实现目标系统。

学生信息管理系统(面向对象设计c++)

学生信息管理系统(面向对象设计c++)

/*2014/05/27学生信息管理系统源码(面向对象设计c++)for act_head*/一、#ifndef _ACT_H#define _ACT_H#include”std.h"using namespace std;class Act{private:int top;//数组下表指示器Student std[1000];public:void add();void display();void del();void query();Student *querybynum(long num);Student *querybyname(char name[]);void modif();};ostream&operator<〈(ostream& os,Student& t ){long num;string name;//!//char name[50];//error!char sex,c=’y';int age;int tag;num=t。

getnum();name=t。

getname();sex=t。

getsex();age=t.getage();tag=t。

gettag();os 〈〈num 〈<' '<〈name<<’'<〈sex<<’'〈< age<〈' ’〈〈tag<<' '〈〈endl;return os ;}// Non—member overloaded 〉> operator.istream& operator>>( istream&is, Student&t ){long num;char name[50];char sex,c=’y’;int age;int tag;is>〉num〉〉name〉〉sex〉〉age〉〉tag;t。

面向对象C++课程设计--学生信息管理系统

面向对象C++课程设计--学生信息管理系统

面向对象C++课程设计--学生信息管理系统C++课程设计报告——学生信息管理系统学院: 数学与计算科学学院专业: 信息与计算科学班级: 10级信计1班学号: 1007020101姓名: 王星星 __指导老师: 李建湘 _设计日期: 2011年11月29日—2011年12月21日目录一、摘要 (2)二、绪论 (3)1、课程设计的背景 (3)2、课程设计的意义 (3)3、可行性分析 (3)4、课程设计的相关理论 (4)三、系统总体设计 (6)1、系统功能设计 (6)2、系统结构设计 (6)3、系统概念设计 (7)4、系统逻辑设计 (7)5、系统物理设计 (7)四、系统实现过程 (7)五、系统创新之处 (23)六、系统存在的问题与不足 (24)七、课程设计的收获与感想 (24)八、课程设计总结 (24)学生信息管理系统一、摘要自从19世纪60年代电子计算机诞生以来,它就凭借自身强大的功能和充分增强人类生活、工作效率的作用而深受人类推崇。

特别在21世纪,这个飞速发展的时代,计算机的应用更是深入到社会的各个角落。

作为当代最具潜力的大学生群体,我们更应推动和实践计算机信息系统在生活、娱乐、管理等方面的应用,为将来的工作和发展奠定基础。

本系统为简易的学生信息管理系统(姑且这么称呼吧),主要作用是实现对学生的基本信息和学籍成绩的管理。

本系统采用了Microsoft Visual C++ 6.0中的MFC类库和Microsoft OfficeAccess 2003相结合的结构开发程序。

Visual C++ 6.0是Microsoft推出的一个功能强大的可视化集成开发环境,其中MFC是Microsoft的基础类库,其核心是以C++类的形式封装了Windows的API函数,其中的类可以充分支持Windows 应用程序开发,而且它提供了对数据库程序设计的强大支持。

Access 2003是Microsoft Office 2003套件产品之一,是世界上最流行的桌面数据库系统之一,最突出的优点是:不用编写一行代码,就可以在很短的时间内开发出一个功能强大的数据库应用程序。

C#面向对象程序设计——学生信息管理系统

C#面向对象程序设计——学生信息管理系统

实习报告课程:面向对象程序设计专业:班级:学生姓名:学号:指导教师:指导教师职称:完成时间:实习目的及任务(一)实习的目的根据《面向对象程序设计》理论授课内容,是使学生掌握课程中讲述的有关面向对象程序设计的理论,同时熟悉C#变成进行Windows 应用程序的开发。

加强理论实践联系实际,提高学生综合面向对象的编程能力。

(二)实习的任务通过建立简单的学生信息管理系统,熟悉数据库的基本功能、掌握C#应用的基本方法。

、组织领导实习组织工作由课程主讲教室全面负责,每个班级配备1 名教室担任实习指导工作。

为保证每个学生在实习中得到训练,每个学生应独立完成实习任务。

各班实习班长与课代表负责制,负责全班的考勤和仪器设备管理。

三、实习纪律要求及安全注意事项。

1、实习中,学生应遵守机房的有关规定。

2、实习期间,各班班长和课代表负责,加强全班的考勤和一起设备的管理和监督。

3、实习中,应加强团结。

同学之间、各班级之间都应团结、故乡帮助,以保证实习任务的顺利完成。

4、实习期间,要特别注意仪器的安全,各班班长和课代表都要及时清点仪器和工具数量,检查仪器石佛完好无损。

5、爱护实习物品、实习中不慎损坏或丢失实习物品,应主动告诉老师,按照找有关规定处理。

若发生仪器事物,要及时向指导老师报告,不得私自拆卸仪器。

6、实习过程中注意及时存盘,以避免造成不必要的麻烦。

严禁抄袭他人成果。

7、严格遵守实习纪律。

上机时不得嬉戏打闹,不得进行网上聊天等与实习无关的事情,不看与实习无关的书籍或报纸。

未经指导老师同意,不得缺勤。

四、实习内容及要求开发以恶搞Windows窗体界面的学生成绩管理系统,功能包括:学生信息的查询;学生信息的修改(包括插入、更新和删除);学生成绩的录入和五、实习报告要求实习报告主要内容包括:1.实习目的及任务2.实习地点及时间3.实习组织和安排4.实习计划、自己在实习中遵守纪律情况、出勤情况5.实习内容及要求了解的情况。

6.实习体会、收获、问题及建议。

面向对象学生信息管理系统python代码

面向对象学生信息管理系统python代码

面向对象学生信息管理系统python代码一、概述学生信息管理系统是学校管理工作中常见的一种信息管理系统,通过该系统可以方便高效地管理学生信息,包括学生的个人信息、课程信息、成绩信息等。

本文将利用Python语言,基于面向对象的编程思想,设计一个学生信息管理系统的代码实现。

二、设计思路1. 类的设计在面向对象的编程思想下,我们可以将学生信息管理系统中的各种数据抽象成不同的类,例如学生类、课程类、成绩类等。

每个类包含各自的属性和方法,从而实现对学生信息的管理。

2. 数据结构我们可以使用字典或者列表等数据结构来存储学生信息、课程信息、成绩信息等。

通过合理的数据结构设计,可以方便地对学生信息进行增删改查的操作。

3. 用户界面为了方便用户使用,我们可以通过命令行或者图形界面的方式,设计一个友好的用户界面,使用户可以方便地进行学生信息管理操作。

三、代码实现1. 学生类的设计class Student:def __init__(self, name, age, gender): = nameself.age = ageself.gender = gender2. 课程类的设计class Course:def __init__(self, name, teacher, credit): = nameself.teacher = teacherself.credit = credit3. 成绩类的设计class Score:def __init__(self, student, course, value): self.student = studentself.course = courseself.value = value4. 学生信息管理系统类的设计class StudentInfoSystem:def __init__(self):self.students = []self.courses = []self.scores = []def add_student(self, student):self.students.append(student)def remove_student(self, student): self.students.remove(student)def add_course(self, course):self.courses.append(course)def remove_course(self, course): self.courses.remove(course)def add_score(self, score):self.scores.append(score)def remove_score(self, score):self.scores.remove(score)def search_student(self, name):for student in self.students:if == name:return studentdef search_course(self, name):for course in self.courses:if == name:return coursedef search_score(self, student, course):for score in self.scores:if score.student == student and score.course == course: return scoredef show_students(self):for student in self.students:print(, student.age, student.gender)def show_courses(self):for course in self.courses:print(, course.teacher, course.credit)def show_scores(self):for score in self.scores:print(, , score.value)四、用户界面设计在命令行中实现一个学生信息管理系统的用户界面,通过输入命令来实现对学生信息的增删改查。

面向对象程序设计(C++)学生信息管理系统设计

面向对象程序设计(C++)学生信息管理系统设计

面向对象程序设计(C++)期末设计报告题目:学生信息管理系统学院:信息科学与工程学院专业:数字媒体技术专业班级: 2014级设计日期:目录一项目需求及分析 (2)二功能描述 (2)三程序流程 (4)四操作指南 (4)五程序代码 (11)一项目需求及分析学生信息是学校管理中一项繁琐的工作。

管理人员需要建立学生的学籍,汇总每学期没有拿到规定学分的学生,及这些学生的详细情况;学生完成一门课程的学习后,教师学要录入学生的考试成绩,计算平均成绩,汇总各分数段的人数;学生需要查询已结业的各门课程的成绩;班主任需要查询本班学生的学习情况,包括哥们课程的平均成绩和每个学生的考试通过情况。

为此,设计一套实用的学生信息管理系统就可以大大简化管理人员、班主任和任课教师的工作,方便学生查询自己的学习情况。

二功能描述它涵盖了现代校园中绝大部分的日常应用和管理功能,并能有机的集成学校内现有的各类应用系统。

与以往任何有关的学校管理信息系统不同,本系统提供了更多的集成性和可管理性。

系统的成功实施,可以形成校园内规范一致的数据集成和共享环境,达成真正意义上的资源共享,为学校管理提供有力的支持。

学生信息管理:学生档案管理是盛远学生综合管理系统的基础模块,主要包括在校学生档案管理、贫困生档案管理、勤工助学管理等。

在校学生档案管理将帮助学校完成日常在校学生的管理工作,可直接处理新生入学、在校生编辑处理以及查看和统计,同时具有引出标准Excel格式数据,学生学籍卡打印、学生证卡打印,树型结构查询等功能。

贫困生档案管理提供了高校关于贫困生的特殊管理。

贫困生可根据在校学生档案提取生成;贫困生统计可以按照贫困程度、男女、地域、类别进行统计;还提供了打印,并且可输出Excel格式数据。

贫困生记录可直接生成勤工助学申请表。

勤工助学管理提供了在校学生利用日常业余时间或者节假日通过校内或者校外提供的岗位进行工作,并获得一定报酬这一功能。

勤工助学也有利于提高学生的社会工作经验和个人素质发展。

面向对象系统分析与设计

面向对象系统分析与设计

面向对象系统分析与设计面向对象分析与设计1 用例模型分析 1.1 需求描述1)学生信息管理教务人员通过学生信息管理模块来管理学生信息,如进行学生信息的添加、修改、删除等。

在进行学生信息的添加时,要进行学生学号是否有重复的检查,如果添加的学生编号有重复就要对用户进行提示。

只有在不重复的情况下才能进行信息的添加。

在进行信息的删除时,要首先提示用户确认是否要删除,只有在用户确认的情况下才能进行信息的删除。

在进行信息的修改时,要根据用户选定的学生进行修改,即列出用户选定的学生的所有信息,在这个基础上进行学生信息的修改。

2)教师信息管理教务工作人员通过此模块来管理教师信息,包括教师信息的添加、修改、删除等。

在进行教师信息的添加时候,要进行教师编号是否重复的检验,如果添加的教师编号重复要对用户进行提示,只有在不重复的情况下才能进行信息的添加。

在进行信息的删除时,要提示用户确认是否删除,只有在用户确认后才能够进行信息的删除。

在进行信息的修改时,要能够根据用户选定的教师项进行修改,即列出用户选定的教师的所有信息,在这个基础上进行班级信息的修改。

3)班级信息管理教务工作人员通过此模块来管理班级的信息,包括班级信息的添加,修改,删除等。

在进行班级信息的添加时,要进行班级的编号是否重复的检查,如果添加的班级编号重复要对用户进行提示,只有在信息不重复的前提下才能进行信息的添加,在进行信息的删除时,要提示用户确认是否删除,只有用户确认后才能进行信息的删除。

在进行信息的修改时,要能根据用户选定的班级进行修改,即列出用户选定的班级的所有信息,在这个基础上进行班级信息的修改。

4)课程信息管理教务工作人员通过该模块来管理课程的基本信息,包括:(1)课程信息等的添加,修改,删除。

在进行信息的添加时,打开新的窗口进行信息的录入,在保存的时候要进行课程的编号是否重复的检查,如果添加的课程编号重复的要对用户进行提示,只有在不重复的情况下才能进行信息的添加。

面向智慧校园的学生管理信息系统设计

面向智慧校园的学生管理信息系统设计

面向智慧校园的学生管理信息系统设计随着现代科技的发展和普及,教育领域的信息化建设正在日益加速。

在智慧校园的建设中,学生管理信息系统是至关重要的一环。

学生管理信息系统旨在为学生提供一系列的学习生活服务,并与校内各部门进行信息共享,以便更好地服务学生。

本文将就面向智慧校园的学生管理信息系统设计展开论述。

一、系统整体结构设计面向智慧校园的学生管理信息系统应该具备以下几大特点:1、面向对象:学生是信息系统服务对象,在这一点上,系统的整体结构应该围绕学生展开设计。

2、信息共享:学校各部门应该相互共享信息,这一点对提高学校管理效率有着至关重要的作用。

3、实时性:学生管理信息系统应该具备较高的实时性,以便学生可以及时获取所需的信息。

基于以上三大特点,面向智慧校园的学生管理信息系统应该分为四大模块:学生信息管理模块、课程管理模块、成绩管理模块和学生服务模块。

1、学生信息管理模块学生信息管理模块是学生管理信息系统中最基础的模块,其包含学生的基本信息、学籍信息、课程信息等。

其中,学生的基本信息包括姓名、年龄、性别、籍贯、联系方式等,学籍信息包括入学年份、学院、专业、班级、学号等,课程信息包括选课情况、课程成绩、补考情况等。

学生信息管理模块的主要职责是对学生信息进行维护,确保学生信息的正确性和完整性。

2、课程管理模块课程管理模块是学生管理信息系统中的核心模块,其主要包含学生选课、教师授课、课程评价等。

学校可以通过学生管理信息系统为学生提供在线选课服务,让学生能够方便快捷地进行选课操作。

教师通过学生管理信息系统发布课程作业、公告等消息,并且可以查看学生的登录情况、作业完成情况等。

此外,学校还可以结合系统的课程评价功能,对教师的教学效果进行评估和改进。

3、成绩管理模块成绩管理模块是学生管理信息系统中非常重要的一环,其主要职责是记录学生的课程成绩,并为学生提供查询、打印、导出成绩单等服务。

学生管理信息系统的成绩管理模块应该具备一定的算法,以确保成绩计算的准确性和公正性。

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

1 绪论1.1系统简介学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。

1.2设计目的学生信息管理系统是高校管理信息系统的重要组成部分,开发或及时升级学生信息管理系统,是提高管理水平和工作效率的必然要求。

本设计是对该学生信息管理系统的一个总体的把握,以便在后续的进一步开发过程中更好的控制总体进度,系统主要面向的对象是在校的学生。

1.3设计内容本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,针对这些要求设计了学生管理信息系统。

本设计主要解决与学生信息管理相关的问题,设计一个功能齐全的学生管理信息系统,实现学生档案信息的增删查改以及学生选课及课程的增删查改、学生成绩的录入和对学生成绩的分析等主要功能。

2 需求分析2.1. 系统目标2.1.1 信息系统目标分析设计并开发实现完善的学生信息管理系统,实现学生信息管理的系统化、规范化和自动化,提高管理水平和工作效率。

2.1.2 目标说明完成系统目标,功能上尽量完善,性能上要求能够完全适应日常运营管理需求。

2.2 系统结构2.2.1 信息系统需求结构系统需求包括功能需求、性能需求、可靠性要求、安全与保密要求等。

经过综合分析,确定该系统包括以下功能:(1)学生基础信息管理学生基础信息管理包括对学生的姓名、性别、学号、登录名称和登录密码等基本信息的查看和修改,以及学生院系、班级、学期等信息的查询。

(2)教师基本信息管理教师基本信息管理是对教师的登录名称、登录密码,教职工号等的维护。

(3)课程信息管理课程信息管理包括对课程设置和班级选课的管理。

该模块可实现以下功能:添加、修改、删除和显示课程代码、课程名称、学分和院系名称。

添加、删除和提交班级所选课程。

(4)成绩信息管理成绩信息管理包括对成绩录入和成绩分析的管理。

该模块可实现以下功能:录入班级课程成绩,以不同形式(列表统计、图表分析)显示班级课程成绩。

(5)其它相关信息展示除了以上的信息需要管理维护,可能还有些相关信息需要查询维护等,如通知公告等。

2.2.2 需求结构的说明以上主要从功能需求进行分析说明,另外还有性能需求和可靠性需求等,将在下面进行进一步分析。

2.3.系统功能需求2.3.1 功能用例模型根据系统功能需求,系统的用例图如下。

(1)系统整体用例图图1 系统用例图(2)管理员用例图图2 管理员用例图系统登录查询课程表选课查询成绩修改学生个人信息修改教师个人信息登记授课的学生状况检索学生成绩学生老师课程信息的管理管理员用户管理员学生管理教师管理课程管理班级管理学生用户的追加学生信息的修改学生信息的删除学生信息的浏览班级的追加班级的修改班级的删除<<include>><<include>><<include>><<include>><<include>><<include>><<include>><<include>>教师用户的追加教师信息的修改教师信息的查询教师信息的删除<<include>><<include>><<include>><<include>>课程的查询课程的修改课程的删除课程的追加课程表的公布<<include>><<include>><<include>><<include>><<include>>(3)教师用例图图3 教师用例图(4)学生用例图图4 学生用例图2.3.2 用例规范系统用例规约以学生用例为例,如下表所示。

表1 学生用例规范教师成绩的录入教授学生状况的查询教师个人信息的查询学生查询课程表查询成绩修改学生个人信息用例名称学生用例图标识符Stu0012.4 系统性能需求针对性能需求,系统要求主流硬件配置以保证服务器的运行速度,开发环境采用JavaEE平台加Sqlserver2008数据库,从而保证在大量数据交换的情况下系统的性能稳定;另外JavaEE体系的信息系统也从技术上保证了系统的可靠性和一定的数据安全性。

另外在实际开发应用过程中,将采用相应的密码加密技术和数据库备份恢复机制,从而保证数据的保密性和完整性,进而保障系统的可靠性和安全保密性。

3系统分析3.1系统静态模型3.1.1创建类图的步骤UML的最终目标是识别出所有必须的类,并分析这些类之间的关系,类的识别贯穿于整个建模过程,分析阶段主要识别问题域相关的类,在设计阶段需要加入一些反映设计思想、方法的类以及实现问题域所需要的类,在编码实现阶段,因为语言的特点,可能需要加入一些其他的类。

建立类图的步骤:(1)研究分析问题领域确定系统需求。

(2)确定类,明确类的含义和职责、确定属性和操作。

(3)确定类之间的关系。

用户身份学生基本操作流程1.学生输入用户名密码登陆系统2.录入或者修改个人信息3.选课信息录入或修改4、成绩查询5、其它可选操作流程1a.账户密码不正确时,登陆失败2a. 成功登陆但不在选课时间内或超出选课权限时,选课失败进不到选课页面2b.在选课时间内登陆时,成功选课3a.其它3.1.2系统类图在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。

建模工具也主要根据类图来产生代码。

类图在UML的9个图中占据了一个相当重要的地位。

这里以学生选课类图为例。

图5 学生选课用例相关类图3.2系统动态模型系统动态模型一般包括时序图、活动图和状态图等。

这里仅进行时序图分析。

3.2.1序列图和协作图(1)管理员时序图图6 管理员时序图系统管理员管理网站的时序图说明:1)管理员成功登陆信息管理页面2)学生信息查询操作可查询学生数据库里学生的信息、3)在本页面显示查询内容并返回成功消息4)在信息管理页面同时可进行学生的追加、信息的删除、修改操作并且将消息提交到学生信息数据库中5)将更新后的内容显示到本页面上,返回成功消息6)在信息管理页面上同时可对教师信息进行修改、删除和教师的追加并将消息提交给教师信息仓库,教师信息仓库将更新过的内容显示到页面中同时返回成功消息7)在信息管理页面上同时可对班级信息进行修改、删除和增加并将消息提交给班级信息仓库,班级信息仓库将更新过的内容显示到页面中同时返回成功消息: 管理员管理 : 信息管理界面数据库 : 学生信息数据库: 教师信息仓库班级信息仓库 :班级信息数据库: 课程信息仓库: 页面5: 学生追加、信息的删除、修改6: 显示更新学生信息7: 成功8: 教师追加、信息的删除、修改9: 显示更新教师信息10: 成功11: 班级的增加、删除、修改12: 显示更新班级信息13: 成功14: 课程的增加、删除、修改15: 显示更新课程信息16: 成功1: 登录2: 学生信息查询4: 成功3: 显示学生信息17: 退出8)在信息管理页面上同时可对课程信息进行修改、删除和增加并将消息提交给课程信息仓库,班级信息仓库将更新过的内容显示到页面中同时返回成功消息9)操作完成后退出登录(2)教师时序图图7 教师时序图教师登陆系统的时序图说明:1)教师输入账户和密码成功登陆到登陆界面2)通过查询信息操作提交到教师信息仓库3)将查询到的信息显示到该页面4)返回成功信息5)检索学生成绩操作和查询教授学生状况操作可将学生信息数据库中的内容显示到该页面上6)成功显示后返回登陆页面7)退出系统(3)学生时序图: 教师教师 : 登录界面: 教师信息仓库: 学生信息数据库: 页面1: 登录2: 查询个人信息3: 显示信息4: 成功5: 检索学生成绩6: 显示成绩7: 成功8: 查询授课学生状况9: 显示学生状况10: 成功11: 退出图8 学生时序图学生登陆系统的时序图说明:1)学生成功登陆到登陆界面2)通过学生信息数据库查询个人信息3)将查询到的信息显示到该页面4)返回成功信息5)进入选课选项可将学生信选课情况的内容显示到该页面上6)检索学生成绩操作可将学生信息数据库中的内容显示到该页面上7)成功显示后返回登陆页面8)退出系统: 学生学生 : 登录界面: 学生信息数据库: 页面5: 选课1: 登录2: 查询个人信息3: 显示信息4: 成功6: 显示选课情况7: 成功8: 检索个人成绩9: 显示成绩10: 成功11: 退出4系统设计4.1系统体系结构设计4.1.1逻辑体系结构设计系统逻辑体系结构如下图所示图9 系统逻辑体系结构图4.1.2物理体系结构设计(1)软件运行环境名称版本语种操作系统Windows Server 2003 简体中文SP4 3 简体中文操作系统的附加功能数据库平台Microsoft 2008 简体中文应用平台Apache Tomcat 6.0 简体中文邮件系统MS Exchange 2000 简体中文开发平台Java EE 5.0+ 简体中文(2)硬件运行环境列出运行该软件所需要的硬设备。

说明其中的新型设备及其专门功能,包括:处理器型号及内存容量;外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;输入及输出设备的型号和数量,联机或脱机;数据通信设备的型号和数量;功能键及其他专用硬件表3 硬件要求服务器最低配置推荐配置应用和数据库服务器2CPU:Core-i3 2.0G 4CPU:Core-i7 2.8GMem:4G Mem:4G+HD:100G HD:250G邮件服务器2CPU:Core-i3 2.0G 4CPU:Core-i7 2.8GMem:2G Mem:4GHD:100G HD:250G4.2系统数据库设计4.2.1 概念模型设计由需求分析的结果可知,本系统设计的实体包括:(1)学生基本信息:登录名,密码,学号,姓名,性别,地址,年龄,专业,系别。

(2)课程基本信息:登录名,密码,课程名,课程号,教师号,分数,学时,学分。

(3)教师基本信息:登录名,密码,教师号,教师名,性别,系别。

(4)管理员基本信息:编号,登录名称,密码等。

这些实体间的主要的联系包括:每位学生可以学习多门课程,每门课程可供多位学生学习。

相关文档
最新文档