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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

北软教育Java培训班学生作品进销存管理系统详细设计方案.docx

1、北软教育Java培训班学生作品进销存管理系统详细设计方案案卷号日期进销存管理系统详细设计说明书作者:完成日期:签收人:签收日期:修改情况记录:版本号修改批准人修改人安装日期签收人北软教育java培训班学生作品版权所有:北软教育www.softedu.org3.4.8.2 功能1 引言1.1 编写目的说明编写这份详细设计说明书的目的,指出预期的读者范围。1.2 背景说明:a 待开发的软件系统的名称;b 列出本工程的任务提出者、开发者、用户以及将运行该项软件的单位。1.3 定义列出本文件中用到的专门术语的定义和缩写词的原词组。1.4 参考资料列出要用到的参考资料,如:a 本工程的经核准的计划任务书

2、或合同、上级机关的批文;b 属于本工程的其他已发表的文件;c 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。2 程序系统的结构用一系列图表列出本程序系统内的每个程序包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。本程序主要采用四层结构,如下所示:图1 系统结构示意图3 程序标识符)设计说明总体的活动图3.1 新闻分类模块3.1.1新闻分类子模块主要包括新闻分类的增删改查,还有各个分类模块的新闻的显示,新闻分类分增加、修改、删除、查询4部分。1.增加中填写新闻分类信息,以增加一条记录。2.

3、修改中填写新闻分类信息,以更新记录。3.删除Delete):将删除选中的整个新闻分类的信息。4.查询:1)根据分类ID查询GetCategoryByID):通过连接获取分类ID,查询一个分类。2)查询所有大分类GetMainCategory):查询ID小于100的所有分类。 3)查询所有小分类GetSubCategory):查询ID大于100的所有分类。 4)查询所有分类GetCategory):查询所有分类。功能1.该功能点的大致处理流程图如下:2.该功能点的详细情况以类图的形式给出,如下所示: 见类图具体流程:性能从执行到执行结束,整个数据库查询时间不应超过2秒,网络连接要求连接速率大于等

4、于33.6kbps。输入项增加:分类名称Name):20字符以内一个汉字算2个字符)。分类类别:单选大分类,小分类)。修改:分类名称Name):20字符以内一个汉字算2个字符)。输出项1.增加提示是否成功,返回增加分类页面category_add.jsp)。2.修改修改成功:返回分类查看页面category_view.jsp)。修改失败:提示数据库更新失败,返回修改分类页面category_change.jsp)。3.删除提示删除是否成功,返回分类查看页面category_view.jsp)。4.查询查询成功:返回分类查看页面category_view.jsp),输出所有查询结果项。查询失败:

5、提示查询失败。算法增加:添加新闻分类时,系统自动生成ID,新增大类时应使用1-100包含)的ID号最后一个大类ID加1为新增大类ID),新增小类时,小类ID=大类ID*100+小类编号1-100包含),与大类ID类似。修改:只可以修改分类名称,不可以修改分类ID。删除:删除当前分类编号所属ID,其后面的分类编号依次减1,删除大类时应注意大类所属小类也要删除,大类编号变动后小类编号也应跟随变动,公式同增加。查询 查询所有分类:查询所有分类。 查询大类:查询ID号为1-100包含)的分类。 查询小类:查询ID号为101-10099包含)的分类。 根据大类ID查询所属小类:查询ID号为大类ID*10

6、0+1到大类ID+1)*100-1包含)的分类。 根据小类ID查询所属大类:查询ID号为小类ID/100的分类“”表示向上取整)。 根据小类ID获取小类编号:小类编号=小类ID/100取余。所有数据库操作使用Hibernate进行封装操作流程逻辑功能点分为四个功能模块,分别对这四个功能模块描述如下:增加模块:功 能:完成增加功能。输入工程:见输入项输出工程:见输出项程序逻辑:P1:产生增加记录页面category_add.jsp)。P2:等待用户输入各项信息。P3:若用户取消则返回。P4:若确定,判断分类名称是否超过20字符一个汉字为两个字符)。P5:若P4为是,给出提示:分类名称不能超过20

7、字符一个汉字为两个字符),返回P2。P6:判断分类名称是否为空。P7:若P6中分类名称为空,给出提示:分类名称不能为空,返回P2。P8:保存记录至数据库。P9:返回。修改模块:功 能:完成修改功能。输入工程:见输入项。输出工程:见输出项。程序逻辑:P1:产生修改记录页面category_update.jsp)。P2:等待用户输入各项信息。P3:若用户取消则返回。P4:判断分类名称是否为空。P5:若P4中分类名称为空,给出提示:分类名称不能为空,返回P2。P6:保存记录至数据库。P7:返回。删除模块:功 能:完成删除功能。输入工程:无。输出工程:见输出项。程序逻辑:P1:点“删除”按钮。P2:执

8、行删除记录操作。P3:返回。查询模块:功 能:完成查询功能。输入工程:无。输出工程:见输出项。说 明:相关大类小类显示在一起,生成类树形结构,查询小类时同一大类的小类之间不空行,不同大类的小类空一行程序逻辑:P1:查询所需分类。P2:返回。说明:在查询时,如果有管理员权限,则输出的所有条目后面均添加修改和删除按钮,用于完成相应操作。接口提供查询分类接口,用于查询分类。存储分配无注释设计1.各个类首部有作者信息和类的含义的文档注释。2.类的属性、方法有相应的作用注释。3.关键逻辑有内容注释限制条件使用struts2、hibernate、JavaScript技术,支持IE内核浏览器,不支持IE6.

9、0以下版本测试计划进行性能测试,查看系统执行时间尚未解决的问题多浏览器支持问题,ID修改优化问题3.1.2.1热门管理功能程序描述该模块是新闻管理的一个子模块,该模块实现了用户访问该网址时,在主页的一部分显示出热门新闻、热门空间、热门博文。3.1.2.2 功能 根据需求分析和概要设计对于热门管理的分析,热门管理的流程图如下:图5 热门管理模块流程图3.1.2.3 性能这是显示在主页中的,要求用户访问该网页时,1-2秒内能查询并显示出来。3.1.2.4 输入项如下的数据结构:3.1.2.5 输出项 在主页中显示:1、热门新闻列表按热门顺序显示)2、热门博文列表按热门顺序显示)3、热门空间列表。

10、3. 采用struts标签在主页显示结果。 显示热门空间3. 创建查找热门空间过程:核心语句:select * from article ordered by clickRate。 4. 在dao层创建查询方法queryHotRooms(。 3. 采用struts标签在主页显示结果。 显示热门博文5. 创建查找热门博文过程:核心语句:select * from news ordered by clickRate。 6. 在dao层创建查询方法queryHotArticles(。 3. 采用struts标签在主页显示结果。3.1.2.6 流程逻辑显示热门博客/新闻/空间功 能:显示热门博客/新闻

11、/空间输入工程:无;输出工程:无;程序逻辑:P1: 查找并排列热门博客/新闻/空间P2: 将查找到的结果在主页上显示 热门管理用例图 热门管理活动图 热门管理时序图3.1.2.8 接口用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构数据库、数据文卷)。3.1.2.9 存储分配根据需要,说明本程序的存储分配。3.1.2.10 注释设计说明准备在本程序中安排的注释,如:1. 加在模块首部的注释;2. 加在各分枝点处的注释;3. 对各变量的功能、范围、缺省条件等所加的注释;4. 对使用的逻辑所加的注释等等。3.1.2.

12、11 限制条件需要用户访问或登录;系统运行状态良好;网络无故障。3.1.2.12 测试计划测试:黑盒测试输入:用户访问主页预期结果:主页显示出热门空间、博文、新闻进度安排:单元测试时人员职责:该模块开放人员桩模块:无驱动程序无3.3 新闻管理程序描述新闻管理程序处理新闻的管理增删查)。新闻管理主要负责的功能是添加和删除新闻,包括新闻的生成,查询,删除。本程序主要分为以下4个模块:添加新闻,删除新闻和查询新闻模块,顶/踩新闻。3.3.1添加新闻3.3.1.1程序描述进行新闻的编辑,编辑时管理员向文本框中输入标题,内容,作者,选择分类,最终生成一篇新闻,和对应的新闻表。见输出)。3.3.1.3功能

13、图88 添加新闻图3.3.1.4输入项基本流:点击发布新闻按钮。该输入后需要如下输入: 选择新闻的分类 输入新闻标题 输入新闻的作者 输入新闻的内容 点击发布新闻按钮。流分支:1.在用户有未输入的新闻相关的信息,如标题内容等,点击发布新闻,提示用户继续输入。2.在用户离开但未发布新闻时询问用户是否确认离开。保存事件输入除备注外,其他数据均不可为空)标识类型格式输入方式新闻IDIdInt系统生成新闻发布日期publishDateDateTimexxxx-xx-xx xx:xx:xx系统时间新闻标题titlevarchar键盘新闻类型categoryNamevarchar选择下拉框新闻内容cont

14、entvarcharfckeditor表1 添加新闻输入项3.3.1.5输出项点击发布新闻按钮:添加成功,保存添加新闻内容至数据库中.跳转到添加成功页面。失败,系统提示添加失败信息。3.3.1.6算法 1创建增加存储过程2创建NewsAction类,实现get和set方法,以及addNews,addCategory方法 3 创建NewsDao类.4在addNews.jsp页面实现添加新闻,提交并验证,验证不通过拒绝操作并弹出窗口提示。3.3.1.7流程逻辑图89 添加新闻模块流程逻辑3.3.2删除新闻模块3.3.2.1程序描述进行新闻的删除,管理员在新闻的后面点击删除按钮,最终删除新闻,和对应

15、的新闻表。见输出)。3.3.2.3功能图88 删除新闻图3.3.2.4输入项基本流: 选择新闻 点击删除新闻按钮。流分支:1.在管理员未选中新闻时,提示管理员先选择新闻再进行删除。3.3.2.5输出项点击发布新闻按钮:删除成功,跳转到删除成功页面。失败,系统提示添加失败信息。3.3.2.6算法 1创建删除存储过程2 在类NewsAction里增加方法deleteNews方法 3在类NewsDao里增加方法deleteNewsDao方法4在deleteNews.jsp页面实现删除新闻,提交并验证,验证不通过拒绝操作并弹出窗口提示。3.3.2.7流程逻辑图89 删除新闻模块流程逻辑3.3.3查找新

16、闻3.3.3.1程序描述进行新闻的编辑,编辑时管理员向文本框中输入标题,内容,作者,选择分类,最终生成一篇新闻,和对应的新闻表。见输出)。3.3.3.3功能图88 添加新闻图3.3.3.4输入项基本流:点击发布新闻按钮。该输入后需要如下输入: 选择新闻的分类 输入新闻标题 输入新闻的作者 输入新闻的内容 点击发布新闻按钮。流分支:1.在用户有未输入的新闻相关的信息,如标题内容等,点击发布新闻,提示用户继续输入。2.在用户离开但未发布新闻时询问用户是否确认离开。保存事件输入除备注外,其他数据均不可为空)标识类型格式输入方式新闻IDIdInt系统生成新闻发布日期publishDateDateTim

17、exxxx-xx-xx xx:xx:xx系统时间新闻标题titlevarchar键盘新闻类型categoryNamevarchar选择下拉框新闻内容contentvarcharfckeditor表1 添加新闻输入项3.3.3.5输出项点击发布新闻按钮:添加成功,保存添加新闻内容至数据库中.跳转到添加成功页面。失败,系统提示添加失败信息。3.3.3.6算法1在类NewsAction中添加方法queryByDate和qeuryByTitle.2在queryNews.jsp页面实现查找新闻,提交并验证,验证不通过拒绝操作并弹出窗口提示。3.3.3.7流程逻辑图89 查找新闻模块流程逻辑3.1.1.7

18、 流程逻辑1. 本功能所涉及到的逻辑流程以活动图描述如下:图4往来单位流程逻辑活动图2. 本功能点,分为五个功能模块,分别对这五个功能模块描述如下:7. 增加模块M1.1.2):功 能:完成增加功能。输入工程:图2-往来单位输入项类图。输出工程:图3-往来单位输出项类图。程序逻辑:P1: 产生增加记录页面 刷新记录。8. 修改模块M1.1.3):功 能:完成修改功能。输入工程:见3.1.4输入项。输出工程:见3.1.5输出项。程序逻辑:P1: 产生修改记录页面 刷新记录。9. 删除模块M1.1.4):功 能:完成删除功能。输入工程:无。输出工程:见3.1.5输出项。程序逻辑:P1: 在输出项D

19、ataView中选中某一行。P2: 点“删除”,则弹出“确定/取消”提示。P3: 若取消,则返回主页面ProviderInfo.aspx)。P4: 若确定,对数据库执行删除记录操作。P5: 若删除失败,提示系统错误,返回主页面 刷新记录。10. 查询模块 刷新记录,返回P1。 数据过滤查询:功 能:完成查询功能。输入工程:L1:往来单位属性列表框列出包括单位编号,单位名称等所有单位信息),L2:匹配符号等于,大于,小于,包含,左匹配,可匹配),L3:根据前两项列出的所有待选结果,L4:与/或选择可选项,选择之后会新增一行,表示行与行之间“且”和“或的关系)。输出工程:见3.1.5输出项。程序逻

20、辑:P1: 采生数据过滤页面ValidateData.aspx)。P2: 若用户取消,则返回。P3: 等待用户输入信息。P4: 若L1为空,给出提示:请选择查询条件列名。返回P3。P5: 若L2为空,给出提示:请选择查询条件列名。返回P3。P6: 若L3为空,给出提示:请选择查询条件列名。返回P3。P7: 若选择L4项,则新增一列,返回P3。P8: 确定,根据匹配条件组合成查询语句,执行数据库查询操作。P9: 退出数据过滤页面 刷新记录。说明:在程序流程中,对于选择L4项操作之后,专门提供“增加”,“删除”按钮,来新增一条选项列,删除所选择的选项列。11. 打印模块M1.1.6):功 能:完成

21、打印功能。输入工程:需要打印的项可勾选),纸张大小,字体大小,表头设置,显示缩放比例导出成Excel 格式。输出工程:打印文档,Excel文档。程序逻辑:P1: 采生打印页面Print.aspx)。P2: 若取消,则返回主页面ProviderInfo.aspx)。P3: 等待用户设置打印信息若无输入,则采用默认设置)。P4: 确定,起动打印操作。3.1.1.8 接口无3.1.1.9 存储分配无3.1.1.10 注释设计说明准备在本程序中安排的注释,如:1. 加在模块首部的注释;2. 加在各分枝点处的注释;3. 对各变量的功能、范围、缺省条件等所加的注释;4. 对使用的逻辑所加的注释等等。3.1

22、.1.11 限制条件说明本程序运行中所受到的限制条件。3.1.1.12 测试计划说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。3.1.1.13 尚未解决的问题说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。3.3 评论管理程序描述评论管理程序处理评论的管理增删查)。评论管理主要负责的功能是添加和删除评论或者回复,包括评论的生成,查询,删除。本程序主要分为以下3个模块:添加评论和回复模块,删除评论和回复模块。3.3.1添加评论和回复模块3.3.1.1程序描述进行评论的编辑,编辑时采用用户向文本框

23、中输入文字或者插入表情符进行编辑,最终生成一篇评论,和对应的评论表。 回复按钮。该输入后需要如下输入 选择一篇评论 点击回复按钮。 输入回复内容 点击提交按钮保存事件输入IDIdInt系统生成评论(回复日期CommentDatetimeStampxxxx-xx-xx xx:xx:xx系统时间用户编号UserIdInt自动获取新闻(仅对评论编号NewsIDInt自动获取评论(回复内容ContentString键盘评论(仅对回复编号CommentIdint自动获取表1 添加评论和回复输入项3.3.1.5输出项点击评论(回复按钮:评论(回复ID:添加成功,保存添加评论或回复内容至数据库中.跳转到添加

24、成功页面。失败,系统提示查询失败。3.3.1.6算法 1创建增删改查存储过程2创建CommentAction类,实现get和set方法,以及addcomment,addfeedback方法 3 创建CommentDao类.4在addComment.jsp页面实现增删改查事件,提交并验证,验证不通过拒绝操作并弹出窗口提示。3.3.1.7流程逻辑图89 添加评论和回复模块流程逻辑3.3.1.8接口.1 删除评论和回复模块3.3.1.1程序描述进行评论和回复的删除,删除时采用显示评论和回复列表信息,使用按钮事件对评论和回复进行删除。 删除按钮。该输入后需要如下输入 鼠标点击选择一张评论或者回复信息。 点击删除按钮。保存事件输入编号IDInt自动获取表1 删除评论和回复输入项3.3.1.5输出项1. 查询评论或者回复时,验证成功,若操作成功,显示评论和回复内容列表,失败则提示用户重试。2. 删除退货单时,若操作成功,更新数据库,失

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

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