学生综合信息管理系统毕业设计说明书

合集下载

学生信息管理系统设计说明书

学生信息管理系统设计说明书

学生信息管理系统设计说明书一、引言1、编写目的:本文档是对学生信息管理系统的一个总体的把握,以便在下一步的开发设计中更好的控制开发,并且对其他教育系统有良好的接口。

设计系统的架构,以便使系统的开发能有效进行。

2、背景该项目的名称为“学生信息管理系统”。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。

例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发学生成绩管理系统很有必要。

3、定义学生成绩管理:对学生的基本信息、课程选择、成绩的录入、修改、删除、查询等一系列的操作。

4、参考资料《软件工程》《管理信息系统二、总体设计1、需求规定功能;能够实现老师和学生对成绩的管理,即完成一些基本的功能,查询,修改,删除,添加等,同时也要实现权限的管理。

性能:信息中心提供的学生成绩管理信息必须及时的反应出来,老师和学生能够及时的进行对成绩的管理输入要求:数据完整,详实。

输出要求:简洁,快速,实时。

说明对于该软件的时间特性要求,响应时间:少于3秒。

更新处理时间:少于2秒。

数据的转换盒传送时间:少于5秒。

说明对该软件的灵活性要求,即当需求发生某些变化时,该软件对这些变化的适应能力操作方式上的变化:更新性变化运行环境的变化:在WindowsXP或以上的版本都能运行2、运行环境服务器处理型号及内存容量:WindowsXP 主频2G,内存在512M以上即可;客户端:由于这系统是BS系统(浏览器访问模式),客户端只需借用浏览器即可;服务器数据库:MYSQL服务器:tomcat6.0服务器操作系统:WindowsXP 3、基本设计概念和处理流程软件的总体层次图:4、结构5、功能需求与程序的关系6、人工处理过程1.用户身份验证处理流程输入:用户名和密码。

学生信息管理系统毕业设计说明书

学生信息管理系统毕业设计说明书

毕业设计说明书毕业设计说明书基于ASP .NET 学生信息管理系统的开发学生姓名:学生姓名: 学号:学号:学号:学 院:院:院:系 名:名:名: 专 业:业:业:指导教师:指导教师:年月 计算机科学与技术基于ASP .NET 学生信息管理系统的开发 摘 要随着Internet 的普及,越来越多的学校建立了自己的W eb 网站,其中学生信息管理系统是构成学生网站的一个重要组成部分。

传统的系统基于ASP 和JavaScript ,VBScript 等脚本语言,将动态网页和数据库结合,通过应用程序来处理的方法具有较大局限性。

等脚本语言,将动态网页和数据库结合,通过应用程序来处理的方法具有较大局限性。

本说明书中系统开发用的技术是在.NET Framework 平台上利用ASP .NET ,采用C#语言来实现。

该系统采用 技术可以容纳具有复杂关系的数据,而且其开发模式有助于减少软件的维护费用,提高软件的可移植性和可伸缩性,提高网络性能,甚至有助于提高软件开发人员的生产力和缩短开发周期。

正是由于采用了上述方法,使得本学生信息管理系统具有操作简单、界面友好。

同时许多选项包括学生信息、学生课程,学生成绩等只需要点击鼠标就可以完成,跟踪出现的提示信息也让用户随时清楚自己的操作情况,具有即时可见性。

并且方便移植,针对不同的学校或相关单位,对不同的学校或相关单位,只需要稍作修改就可以开发出适合本部门特点的信息管理系只需要稍作修改就可以开发出适合本部门特点的信息管理系统等特点。

统等特点。

本论文也有不足之处,例如不可以实现在线注册等,还有些功能也不完善等,这些都是需要以后努力的方向。

都是需要以后努力的方向。

关键词:学生信息管理,SQL server2000,高效查询,高效查询录目 录1 绪论 ...................................................................................................................................... 1 1.1 课题背景和研究意义 ....................................................................................................... 1 1.2 国内外研究概况 ............................................................................................................... 2 1.3 研究的主要问题 ............................................................................................................... 3 2 系统开发相关技术简介 ...................................................................................................... 4 2.1 .NET Framework 2.0 ......................................................................................................... 4 2.2 技术概况 .......................................................................................................... 4 2.3 C#语言简介 ...................................................................................................................... 5 2.4 SQL Server 2000简介 ...................................................................................................... 6 2.5 基于访问数据库的原理访问数据库的原理 ................................................................................ 8 3 系统的分析与总体方案设计 .. (10)3.1 系统需求分析 (10)3.2 系统架构设计 (10)3.3 系统功能描述 (11)3.4 系统开发环境 (12)4 系统的详细设计与实现 (13)4.1 数据字典 (13)4.2 访问数据库 (14)4.3 其它各功能模块的实现 (16)4.3.1 系统主页面 (16)4.3.2 用户登录和注册 (17)4.3.3 教师信息管理 (19)4.3.4 院系信息管理 (23)4.3.5 班级信息管理 (24)4.3.6 课程信息管理 (25)4.3.7 学生信息管理 (26)4.3.8 学生成绩管理 (28)4.3.9 其它技术 (29)5 结论 (33)参考文献 (34)致谢 ...................................................................................................................................... 351 绪论 1.1 课题背景和研究意义学生信息管理系统是高校必不可少的组成部分,学生信息管理系统是高校必不可少的组成部分,它对于学校的决策者和管理者来说它对于学校的决策者和管理者来说都是至关重要的,原因在于学生信息管理系统能够为用户提供内容丰富的信息和快捷的查询方式。

学生管理信息系统设计总体设计说明书

学生管理信息系统设计总体设计说明书

总体设计说明书1.引言1.1编写目的总体设计说明书是对该学生信息系统架构进行总体描述,为后期开发中可能遇到的一些困难做好准备,作为软件实现的基础。

本详细说明说明书读者对象为ⅹⅹ学院教务处专业计算机系统开发人员。

1.2项目背景学生信息管理系统对学校加强学生信息管理有着极其重要的作用,由于ⅹⅹ学院的学生数量不断增加,传统的手工信息管理不仅工作量大,而且容易出现问题,不方便管理,开发出方便快捷的学生信息管理系统,实现学院学生信息管理信息化。

系统开发提出者:ⅹⅹ学院教务处开发者:ⅹⅹⅹⅹⅹⅹⅹⅹ系统使用者:ⅹⅹ学院教务处1.3定义总体设计:即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。

它包括:计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。

接口设计:即一些方法头和大量常量属性的结合。

数据结构设计:即给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。

运行设计:即对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。

出错设计:即用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。

1.4参考资料[1]黄梯云《管理信息系统》. 高等教育出版社.[2] 张海潘《软件工程》. 人民邮电出版社.[3]谭浩强《C语言设计》. 清华大学出版社.[4]萨师煊,王珊. 数据库系统概论第三版.高等教育出版社[5]李楠、祁梅. Visual Basic5.0编程实例及技巧 .人民邮电出版社[6]启明工作室. Visual Basic + Access数据库应用系统开发与实例 .人民邮电出版社2.任务概述2.1目标改进ⅹⅹ学院现行学生信息管理系统,新系统运行后,大大提高学生信息管理的工作效率,降低了教务处管理人员服务中的错误发生率,极大地方便师生需求,减少所花费的不必要时间。

学生信息管理系统详细设计说明书

学生信息管理系统详细设计说明书

学生信息管理系统详细设计说明书学生信息管理系统详细设计说明书1:引言1.1 编写目的本文档的编写旨在对学生信息管理系统进行详细设计,明确系统的各个模块及其功能,为开发人员提供明确的开发方向和标准。

1.2 背景随着学校规模的逐渐扩大,学生信息管理变得日益重要。

为了提高学校的信息化管理水平,开发一个学生信息管理系统以便高效地管理学生信息是必要的。

2:系统总体设计2.1 系统功能学生信息管理系统主要包括以下功能:a) 学生信息录入与修改:实现学生基本信息的录入和修改功能;b) 学生信息查询与统计:根据特定条件查询学生信息,并进行统计分析;c) 学绩管理:录入和查询学生的考试成绩,并相应的成绩单;d) 学生档案管理:管理学生的各类档案,如体检档案、奖惩档案等;e) 综合查询:提供综合查询功能,方便用户根据多个条件查询学生信息。

2.2 系统模块划分根据上述功能,将学生信息管理系统划分为以下模块:a) 学生基本信息模块;b) 学绩管理模块;c) 学生档案管理模块;d) 综合查询模块。

3:学生基本信息模块设计3.1 模块功能学生基本信息模块用于录入、修改和查询学生的基本信息。

3.2 数据库设计3.2.1 学生表学生表包括以下字段:- 学生ID:唯一标识每个学生的ID;- 姓名:学生的姓名;- 性别:学生的性别;- 出生日期:学生的出生日期;- 年级:学生所在的年级;- 班级:学生所在的班级;- 联系方式:学生的联系方式。

3.2.2 其他相关表根据需要,可以创建其他相关表,如班级表、年级表等。

3.3 功能设计3.3.1 学生信息录入功能学生信息录入功能包括以下步骤:a) 输入学生的基本信息,如姓名、性别、出生日期等;b) 根据学生所在的年级和班级信息进行关联;c) 提交学生信息并保存到数据库。

3.3.2 学生信息修改功能学生信息修改功能允许用户修改已录入的学生信息。

3.3.3 学生信息查询功能学生信息查询功能允许用户根据特定条件查询学生信息。

学生信息管理系统 系统设计说明书

学生信息管理系统 系统设计说明书

学生信息管理系统系统设计说明书班级:组长:小组成员指导老师:时间:目录1.学生信息管理系统分析 (3)1.1系统需求分析 (3)1.1.1系统开发背景 (3)1.1.2功能结构图 (4)1.2系统业务流程调查分析 (4)1.3系统数据流程调查分析 (7)1.4数据字典 (8)1.4.1数据项 (8)1.4.2数据结构 (8)1.5系统逻辑处理分析 (9)2.系统设计......................................... 错误!未定义书签。

2.1数据库设计................................. 错误!未定义书签。

2.1.1 概念模型设计(系统总E-R图)......... 错误!未定义书签。

2.1.2 逻辑模型设计........................ 错误!未定义书签。

2.1.3 物理模型设计........................ 错误!未定义书签。

2.2系统处理流程设计 (16)3、系统实施 (17)3.1欢迎界面的设计 (17)3.2登陆界面的设计 (18)3.3系统主程序界面的设计 (20)3.4功能界面的设计 (22)4.总结 (23)学生信息管理系统1.学生信息管理系统分析1.1系统需求分析1.1.1系统开发背景系统的功能取决开用户的需求。

学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。

特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。

数据量大,涉及的人员面广,而且需要及时更新,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。

学生信息管理系统详细设计说明书

学生信息管理系统详细设计说明书

学生信息管理系统详细设计说明书指导老师:王湘瑜组长:成员:项目名称:学生信息管理系统(结构)项目开发人员及其负责界面:(见项目开发计划)开发软件:与运行环境:项目描述:该系统的作用是对学校的学生信息进行全面管理,便于数据的存储、查询与维护。

该系统主要由大块组成,分别是用户管理、学生基本信息管理,具体功能结构如下图:年月日到年月8日项目的目的:1.进一步提高学员的动手能力:学员将使用和来制作一个数据库应用系统,从而加深对所学知识的理解。

2.培养学员解决问题的能力:在制作系统的过程当中,要求学员具体分析老师给出的需求,自行设计数据库,自行进行概要设计和详细设计,最后完成编码的工作。

在这个过程当中,学员会碰到很多的问题,学员必须主要依靠自己来解决这些问题,以此来提高解决问题的能力。

3.获取实际的软件项目的经验。

学员不要把毕业设计作为一个练习,应树立这样一个目标开发出一个实际可用的系统。

在这样的一个目标前提下来设计和开发系统,从设计开发过程当中来获取实际的项目开发的经验。

设计开发中的一些要求a)按照软件开发的过程来实现系统:需求分析—概要设计(包括数据库设计)详细设计—编码—测试—打包(制作安装程序)。

b)用所学关系型数据库基础以及的知识来设计数据库:要求有必要的数据完整性的保证,尽可能对数据处理进行模块化。

c)美观大方的界面:尽量做到界面美观实用,至少要整齐简洁清爽。

d)简洁易读的代码:使用变量前先声明变量,变量和控件命名的规范、代码的缩进、必要的注释。

e)数据正确性的检验:对于数据输入部分,应严格进行有效性(数据正确性)的检验。

f)必要的错误处理:使用错误处理的方法对于可能出现的错误进行处理。

g)使用语句:在程序中用语句而不是用记录集对象的方法来实现数据处理。

h)★★★将界面输入显示和数据处理分开实现,数据处理可在类中实现,也可用实现i)★★★可自行设计控件(控件)并在程序中使用后面两点可依据实际学习情况来,尽量实现。

学生信息管理系统 设计说明书

学生信息管理系统 设计说明书

学生信息管理系统设计说明书一、引言随着教育信息化的不断推进,学生信息管理的重要性日益凸显。

为了提高学校管理的效率和质量,实现学生信息的规范化、科学化管理,我们设计了这套学生信息管理系统。

二、系统目标与功能需求(一)系统目标本系统旨在为学校提供一个高效、便捷、准确的学生信息管理平台,实现学生信息的集中管理、快速查询、统计分析和数据共享,提高学校管理工作的效率和决策的科学性。

(二)功能需求1、学生基本信息管理能够录入、修改、查询和删除学生的基本信息,包括姓名、性别、出生日期、身份证号、家庭住址、联系方式等。

2、学籍管理实现学生学籍的注册、异动(转学、休学、复学、退学等)处理,以及学籍信息的查询和统计。

3、课程管理对学校开设的课程进行管理,包括课程名称、课程代码、学分、授课教师等信息的录入、修改和查询。

4、成绩管理能够录入学生的课程成绩,进行成绩的计算、统计和分析,生成成绩单和成绩报表。

5、奖惩管理记录学生的奖励和处罚信息,包括奖励名称、处罚原因、时间等。

6、系统管理包括用户管理、权限管理、数据备份与恢复等功能,确保系统的安全稳定运行。

三、系统设计(一)总体架构本系统采用B/S(浏览器/服务器)架构,用户通过浏览器访问系统,服务器端负责数据处理和业务逻辑。

系统分为表示层、业务逻辑层和数据访问层三层架构,提高了系统的可维护性和可扩展性。

(二)数据库设计1、数据库选型选用关系型数据库MySQL,以满足系统对数据存储和管理的需求。

2、数据表设计根据系统功能需求,设计了学生信息表(student_info)、学籍信息表(student_status)、课程信息表(course_info)、成绩信息表(grade_info)、奖惩信息表(reward_punish_info)等数据表,并定义了各表的字段、数据类型、约束条件等。

3、数据库关系通过主键和外键建立了数据表之间的关联关系,确保数据的一致性和完整性。

(三)界面设计1、登录界面用户输入用户名和密码进行登录,系统验证用户身份后进入相应的操作界面。

学生信息管理系统详细设计说明书最新版本

学生信息管理系统详细设计说明书最新版本

学生信息管理系统详细设计说明书最新版本学生信息管理详细设计说明书1引言1.1编写目的说明编写这份详细设计说明书的目的,更好的详细分析学生信息管理系统的细节问题,有利于软件的开发和使用。

本文档面向的读者主要是学校管理人员,编码人员及其学生,希望能使本软件开发工作更具体直观1.2背景1.3背景学生信息管理系统是由任课老师赵老师提出,由软件101班学生编写,用户是学校管理人员以及徐州工业职业技术学院的所有师生。

1.3定义计算机的程序设计语言。

学生信息管理系统:对学生的信息进行管理操作。

1.4参考资料a.本项目的经核准的计划任务书;b.可行性分析报告;c.需求分析说明书;d.概要设计说明书;e.《实用软件工程与实训》。

2程序系统的结构3 程序设计说明3.1程序描述该程序段是学生信息管理系统,它包括普通用户和管理员的登录界面,,使用户以自己的身份(管理员或学生)登录进入学生信息管理系统。

管理员可以对学生信息添加,查询,删除以及修改等操作,而普通用户的权限则没有,普通用户只可以查看和查询自己的信息。

3.2功能3.3性能操作简便,应用能力强,安全性高,可维护性好。

3.4输人,输出项1、登录信息正确,则进入与用户身份一致的信息管理界面;2、登录信息不正确,则在登录界面输出提示信息:请重新输入登录信息!3.5算法3.7流程逻辑3.8接口3.9存储分配数据库与存储架构分配。

3.10注释设计每个用户使用的功能及权限都要受到相应的限制,用户在登录时要受到密码及用户名的限制。

而且用户的权限也不相同,一般用户没有随便修改资料的权限。

保证信息的安全性高。

3.11限制条件本程序要求电脑配置不高,在学校的机房即可完成。

3.12测试计划3.12尚未解决的问题操作流程以及数据库的详细设计。

[此文档可自行编辑修改,如有侵权请告知删除,感谢您的支持,我们会努力把内容做得更好]。

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

毕业论文声明本人郑重声明:1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。

除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。

对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。

本人完全意识到本声明的法律结果由本人承担。

2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。

本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。

3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。

4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。

论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。

论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。

对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。

学位论文作者(签名):年月关于毕业论文使用授权的声明本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。

本人完全了解大学有关保存,使用毕业论文的规定。

同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。

本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。

如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。

本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。

本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到《中国学位论文全文数据库》进行信息服务。

在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。

论文作者签名:日期:指导教师签名:日期:学生综合信息管理系统毕业设计说明书1 引言学生综合信息管理系统是大学信息管理系统建设的重要组成部分,是提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。

学生信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。

学生综合信息管理系统的内容对于学校的决策者和管理者来说都至关重要,所以学生综合信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

1.1 研究背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。

随着进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。

传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S 结构应用系统,另一种是称为浏览器——服务器的B/S结构应用系统[3]。

而后者的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。

因此,开发一套采用B/S结构的学生综合信息管理系统就成为必要的事情。

本系统正是采用B/S结构开发的[3],该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,实现学生基本信息管理、学生选修课程管理以及学生成绩查询管理等。

本文将在后面一一加以详细阐述。

1.2 可行性分析1.2.1 社会可行性B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库[1]。

浏览器通过Web Server 同数据库进行数据交互[4]。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。

只要有一台能上网的电脑就能使用,客户端零维护。

系统的扩展非常容易,现在的商业软件越来越多趋向于采用B/S模式的结构。

1.2.2 技术可行性使用Eclipse开发的B/S模式结构的数据库系统,可以利用其提供的许多对于数据库访问与控制的有效机制,开发过程并不是很长且难度适中。

本人曾系统地学习了《数据库原理及应用》这门课程,掌握了数据库的基本原理及数据库的设计方法,并能够熟练应用Eclipse进行数据库系统开发。

在毕业设计前期准备阶段,本人也搜集了与本课题相关的一些文献资料和原型系统,为设计工作提供了较大的技术支持。

1.2.3 经济可行性本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。

但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。

1.3 技术平台1.3.1 B/S架构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。

B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。

服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。

浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。

实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web 服务器。

这种三层体系结构如图1.1所示。

图1.1 B/S 架构 三层B/S 结构将应用的三个部分明确的分开:表示部分、应用逻辑部分、数据访问部分。

这三个部分在逻辑上独立的分开,分别加以实现,称之为:客户端、应用服务器、数据库服务器。

而在客户端和应用服务器之间加入一个WEB 服务器,就形成了一种特殊的B/S 结构:Browser/Server ,只在客户端安装浏览器软件即可。

客户端使用Internet Explore 时,就可以让Internet Explore 变成为能够处理数据的应用系统。

由于这种模式是提供一个跨平台的、简单一致的应用环境,实现了开发系统与应用系统的分离,因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便于用户群的扩展、变化以及应用系统的管理。

因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系结构。

所以在开发本系统时采用这种模式。

1.3.2 JSPJSP (Java Server Pages)是由Sun 公司倡导、许多公司参与一起建立的一种动态网页技术标准[13]。

(1) 一处编写随处运行。

这是当今基于构件技术的应用系统开发的特点之一。

(2) 系统的多平台支持。

系统可以在任意环境开发,在任意环境部署,在任意环境扩展。

相比,ASP/PHP 的局限性是显面易见的。

(3) 强大的可伸缩性。

通过jar 文件就可以运行 Servlet/JSP ,且由多台服务器进行集群和负载均横,支持多台Application 进行事务处理、消息处理[15]。

(4) 多样化和功能强大的开发工具支持。

如当前主流的MyEclipse ,使得开发更为简单便捷。

1.3.3 SQL Server 2000SQL Server 2000具有较好的可伸缩性和可靠性,提供了以Web 标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。

SQL Server HTTPWEB 浏览器WEB 服务器 WEB 返回查询结果2000支持XML和Internet标准,具有基于Web的分析能力,允许使用内置的存储过程以XML格式存储、更新、删除、检索数据。

SQL Server 2000能提供超大型系统所需的数据库服务。

大型服务器可能有成千上万的用户同时连接到SQL Server 2000的情况,SQL Server 2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。

SQL Server 2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O等。

SQL Server 2000不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用在需要在客户端本地存储独立数据库的应用程序中。

SQL Server 2000可以动态地将自身配置成能有效地使用客户端桌面或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员。

应用程序供应商还可以将SQL Server 2000作为应用程序的数据存储组件嵌入到应用程序中。

SQL Server在网络组件的顶部添加了服务器特有的中介组件,诸如开放式数据库连接(ODBC)后能使不同客户机进行相互连接,它可处理基于Internet的应用程序,帮助用户把SQL Server数据库信息集成到Web页面。

1.3.4 TomcatTomcat服务器:Apache组织开发的一种 JSP引擎,本身具有 Web服务器的功能,可以作为独立的Web服务器来使用[14]。

但是,在作为Web 服务器方面,Tomcat处理静态 HTML页面时不如Apache 迅速,也没有 Apache 健壮,所以我们一般将 Tomcat 与 Apache 配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的 JSP 引擎,提供 JSP 解析,以得到更好的性能。

相关文档
最新文档