ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:46.42KB ,
资源ID:7334523      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7334523.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(PJavaEE软件技术方案设计书DEVDesignDocment.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

PJavaEE软件技术方案设计书DEVDesignDocment.docx

1、PJavaEE软件技术方案设计书DEVDesignDocment封面作者:PanHongliang仅供个人学习大学学籍管理系统软件技术设计说明书贡献人日期修改历史汪红兵20090802初始版1引言1.1 编写目的编写本套“大学学籍管理系统”的软件技术设计说明书的目的在于根据软件规格说明书中的任务概述,需求规定等规划设计出一套可执行的软件结构模型。1.2 参考资料1. 大学学籍管理系统规格说明书 言若金叶软件研究中心编写2总体设计2.1 需求规定本套大学学籍管理系统软件采用B/S方式实现,用户可使用浏览器通过互联网进行对学生信息的添加、修改等操作;2.2 运行环境客户端的运行环境:Windows

2、98以上的操作系统、IE5以上的浏览器(或其他浏览器)。服务器数据库端的运行环境:操作系统为Windows2000 Server或以上环境,数据库为MySQL。应用服务器:Tomcat 2.0以上。2.3 基本设计概念和处理流程本套“大学学籍管理系统”软件的编写,是为了设计出一套学生信息和成绩管理的网络管理软件。软件主要是通过网页的形式展示给用户,用户可以在系统里添加学生、修改学生、删除学生、添加学生成绩、修改学生成绩、删除学生成绩、查询学生信息、查询学生成绩等,然后将用户的操作通过互联网保存到服务器端的MySQL数据库中;2.4 结构本套学籍管理系统软件采用Browser/Server方式实

3、现。2.5 人工处理过程2.5.1 数据库人工处理数据库不进行人工处理,一切行为通过客户端维护;2.5.2 客户端的人工处理2.5.2.1 添加学生用户可以添加学生的相关信息,如学生姓名、学生性别、学生籍贯、学生身份证等信息。2.5.2.2 修改学生用户可以修改学生的相关信息,如学生姓名、学生性别、学生籍贯、学生身份证等信息。2.5.2.3 删除学生用户可以选择单个或多个需要被删除的学生。2.5.2.4 添加学生成绩用户可以添加学生各门功课的成绩。2.5.2.5 修改学生成绩用户可以修改学生各门功课的成绩。2.5.2.6 删除学生成绩用户可以选择单个或多个需要被删除的学生。2.5.2.7 学生

4、基本信息查询用户通过填写一定的查询条件,可查询用户所需要的学生基本情况等。2.5.2.8 学生成绩查询用户通过填写一定的查询条件,可查询用户所需要的学生学习成绩等。2.5.2.9 学生基本信息一览表列出所有学生的基本信息。2.5.2.10 学生成绩一览表列出所有学生的成绩。2.6 尚未解决的问题2.6.1服务器端的尚未解决的问题N/A2.6.2客户端的尚未解决的问题屏蔽创建新用户的功能及多个用户同时操作可能引起的学号重复问题。2.6.3难点问题多人同时从多客户端新建学生时对学号的处理。3. 接口设计3.1 用户接口本套学籍管理系统软件的可视化很强,做到用户打开程序就可直接上手操作。在设计界面时

5、,同时也考虑到此方面,因此在每个可以点击的按钮上都设置了鼠标获得焦点后的提示信息,即ToolTipText属性。3.2 外部接口在本套学籍管理系统软件中没有考虑外部接口问题,如有需要可以添加对外部接口的考虑,例如红外扫描、卡式读取设备等。3.3 内部接口因为本套学籍管理系统软件是使用可视化软件来管理数据库中的数据,因此数据库为连接各个模块之间的接口,我们同时也称之为软件内部的接口。4. 系统数据结构设计4.1 逻辑结构设计要点按照需求分析设计数据库中的字段,建立一个逻辑上的数据库的结构。4.2 物理结构设计要点在数据库软件(My SQL)中建立数据库,并要保证数据库最低要符合第二范式。4.3

6、数据结构与程序的关系4.3.1 静态数值需求(1) 支持并行操作的用户。(2) 处理多条记录数据。(3) 表或文件最小为2048字节,最大无限制。4.3.2 精度需求在进行提取数据库数据时,要求数据记录定位准确,在向数据库中添加数据时,要求输入数据准确。主要的精度适应系统要求,不接受违规操作。4.3.3 时间特性需求 (1) 响应时间应在人的感觉和视觉事件范围内;(2) 更新处理时间,随着应用软件的版本升级,以及网络的定期维护更新。4.3.4 灵活性当需求发生某些变化时,管理应用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。4.

7、3.5 数据管理能力需求本应用软件可管理多条记录,本应用软件基本约用1,300千字节空间,所有文件均放置在数据库中调用,查询数据、文件、记录时,通过库文件名直接进行操作或通过存储过程来完成操作。4.4 数据库设计描述4.4.1 数据库分析需将数据库设计成关系模式最低符合第二范式的标准。按照需求分析,确定系统的实体。根据实体分析的结果,在数据库中应建立如下数据表:学生信息表(student)和学生成绩表(stu_grade)4.4.2 数据库设计说明(1) 学生信息表(student)学生信息表(student)说明:序号字段名称代码类型是否为空说明1学号STUIDVARCHAR(10)Not

8、null2姓名usernameVARCHAR(64)Not null0否/1是3性别genderVARCHAR(64)Not null4身份证号PIDVARCHAR(64)Not null5联系电话phoneVARCHAR(64)Not null6邮政编码postIDVARCHAR(64)null7电子邮件emailVARCHAR(128)null8通讯地址addressVARCHAR(255)null9保留字段1(int)refnum1int(10)nullInt型10保留字段2(int)refnum2int(10)nullInt型11保留字段1(str)refstr1VARCHAR(255

9、)nullVARCHAR12保留字段2(str)refstr2VARCHAR(255)nullVARCHAR13保留字段1(date)refdate1DateTimenullDateTime型14保留字段2(date)refdate2DateTimenullDateTime型15最后修改时间lastmodifiedtimeDateTimenull主键名称STUID索引备注(2) 学生成绩表(stu_grade)学生成绩表(stu_grade)说明:维护学生各科课程的成绩序号字段名称代码类型是否为空说明1学号STUIDVARCHAR(10)Not null2电子技术g_electronint(3

10、)Not nullDefault 03软件工程g_softwareint(3)Not nullDefault 04计算机网络与信息安全g_securityint(3)Not nullDefault 05Java程序设计g_javaint(3)Not nullDefault 06高级数据库g_dbint(3)Not nullDefault 07图形图像处理技术g_imageint(3)Not nullDefault 08分布计算与互联网技术g_distributedint(3)Not nullDefault 09软件测试与自演化技术g_testint(3)Not nullDefault 010最

11、后修改时间lastmodifiedtimeDateTimenull主键名称STUID索引备注关联学生信息表student中的字段STUID4.4.3 表间关系学生信息表(student)和学生成绩表(stu_grade)由字段STUID作为关联;5. 系统出错设计5.1 出错信息在设计本套学籍管理系统软件时,设计人员应尽可能的考虑到所有的出错情况,并做出相应的恢复信息。无法预料的错误信息,应返回给用户一个特定的信息提示。5.2 补错措施对于出错概率较大的地方,设计人员应结合用户需求做一些必要的限制,减少出错的可能。5.3 系统维护设计本套学籍管理系统软件的维护设计要有专门人员来做,这些人员应对

12、本套学籍管理系统软件的程序代码结构与流程有深入的了解。6. 程序系统的组织结构6.1 模块层次图本系统由“学生信息管理”、“用户登录管理”及“学生成绩管理”组成,各子模块如图4-3-1所示:图4-3-1 模块层次图7. 程序(标识符)设计说明7.1 程序描述7.1.1客户端程序:本套学籍管理系统软件的客户端应用程序以网页的形式编写,包括静态和动态的网页,存放在服务器中,客户使用浏览器通过互连网络对网页进行访问,并完成客户端可以完成的功能。7.1.2后台数据库:本套学籍管理系统软件的后台数据库使用My SQL来搭建后台数据库服务器,用来存放所有的数据。7.2 功能描述2.5.2.1 添加学生用户

13、可以添加学生的相关信息,如学生姓名、学生性别、学生籍贯、学生身份证等信息。2.5.2.2 修改学生用户可以修改学生的相关信息,如学生姓名、学生性别、学生籍贯、学生身份证等信息。2.5.2.3 删除学生用户可以选择单个或多个需要被删除的学生。2.5.2.4 添加学生成绩用户可以添加学生各门功课的成绩。2.5.2.5 修改学生成绩用户可以修改学生各门功课的成绩。2.5.2.6 删除学生成绩用户可以选择单个或多个需要被删除的学生。2.5.2.7 学生基本信息查询用户通过填写一定的查询条件,可查询用户所需要的学生基本情况等。2.5.2.8 学生成绩查询用户通过填写一定的查询条件,可查询用户所需要的学生

14、学习成绩等。2.5.2.9 学生基本信息一览表列出所有学生的基本信息。2.5.2.10 学生成绩一览表列出所有学生的成绩。7.3 性能描述7.3.1 时间特性需求在网络连接正常的情况下,查询响应时间为秒级。7.3.2 灵活性当需求发生某些变化时,学生管理应用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或改变过滤条件。7.3.3 可用性软件应该尽可能的一目了然,使一般用户能够使用。 7.3.4 安全性本套学籍管理系统所涉及的数据存放于My SQL数据库中,在程序中应尽可能的使用存储过程的方法,以免使某人反编译软件或入侵到服务器后对数据库的结构进行修改

15、,在程序中应该设置不同权限的账户和密码,以保证数据不容易被错改、破坏,而且要经常对数据库进行备份操作,使得数据一旦受到破坏或是出错能够保证及时的恢复数据,将损失降到最低。7.3.5 可维护性7.3.5.1 应用程序的维护当用户使用本套学籍管理系统时,遇到了软件本身的逻辑错误,应当有软件的维护人员对软件进行修改。7.3.5.2 数据库的维护应当有特定的数据库维护人员对数据库进行及时地进行备份,管理等操作,以保证数据库的安全性。7.3.6 可转移、可转换性Java编程语言的兼容性很高,在windows95/98. windowsNT. windows2000. windows XP等操作系统都可以

16、直接运行。7.4 输入项用户通过软件输入必要的信息,然后保存到数据库,所输入的信息是经过需求分析限定的内容,同时也是数据库中每个字段存储的内容。7.5 输出项本套学籍管理系统将所有需要浏览的数据显示在屏幕上,以便使用户能够浏览到数据库中的数据或用户想要浏览范围内的数据。7.6 算法1)将用户输入的数据,按字段保存到数据库中。2)将数据库中的数据,按字段提取到用户界面中。3)必要的去除重复项的算法。4)按条件修改、删除数据中的数据。5)保持表间数据的一致性。7.7 流程逻辑7.7.1. 用户登录流程图,如图4-3-2所示。图4-3-2 流程逻辑7.7.2 添加学生模块流程图,如图4-3-3所示。

17、图4-3-3 添加学生流程7.8 注释设计尽可能的将软件中插入注释语句,使语句容易阅读。制作网页的时候可以另备份一份,一份是标有注释语句的网页,用来给维护人员、测试人员和开发人员了解开发过程所用,另一份是不带有注释语句的网页,用来最后实际应用当中,这样可以充分的利用有限的带宽,降低客户的计算机打开网页的时间,提高客户端的浏览速度。7.9 限制条件限制必要的条件,以排除由于用户的误操作造成不必要的错误。7.10 测试计划在开发工程师编写代码时,测试人员便要开始制定测试计划,其中要包括白盒和黑盒的具体测试工程,及其必要的测试数据和出错的信息。每次测试的结果要写报告,并就发现和怀疑的问题与开发工程师

18、联系。测试的结果要让开发工程师明白。版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理。版权为潘宏亮个人所有This article includes some parts, including text, pictures, and design. Copyright is Pan Hongliangs personal ownership.用户可将本文的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人的书面许可,

19、并支付报酬。Users may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate ri

20、ghts of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权

21、等法律责任。Reproduction or quotation of the content of this article must be reasonable and good-faith citation for the use of news or informative public free information. It shall not misinterpret or modify the original intention of the content of this article, and shall bear legal liability such as copyright.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1