- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于软件测试的理论基础与发展.doc
天津职业技术师范大学
课 程 设 计
大学教务信息系统的设计与开发
专 业: 软件工程
班级学号: 软件1002-17
学生姓名: 靳利强
指导教师: 龚良波 老师
二〇一三年七月需求分析
课程名称:大学教务信息系统的设计与开发
设计目的:
为方便学校做好学生学籍管理工作,设计一个学生学籍管理系统,在设计过程中作了系统分析和总体设计软件设计采取模块化的设计思路。该学生学籍管理系统主要对学生学籍信息、成绩信息进行管理,提供一个平台,供人员学生信息学生成绩系统分为学生信息管理、学生成绩管理、信息等几个模块。登录成功后可以对学生信息管理、学生成绩管理、等模块进行操作,如学生信息添加、修改、删除和查询;学生成绩登记、修改、删除和查询;等。三个功能,且每个功能至少包括两个子功能。
。
2数据流图:
学生端
(2) 管理员端
学生端功能:
A 登录,学生登录后,验证成功,进入其信息展示页。
管理员端功能:
B 登录,管理员登录后,验证成功,进入学生信息列表,可以对学生信息进行修改,删除,按班级查询,按学号查询,按名字查询。上传图片,更新图片等操作。
三.详细设计及实现
数据库设计:
学生表:
教师表:
环境要求
1).软件支持:本软件开发是使用JAVA语言编写
2).数据库SQL企业版-MySQL GUI-[Mysql-root@localhost]
3).编写语言工具MyEclipse Java Enterprise
3).Ado Dreamweaver CS3
4).设备支持:WindowsXP,512MB内存
四.测试
测试可以写javascript方法。用到了正则表达式如:只能为中文:var patrn1 =/^[\u4E00-\u9FA5]+$/;//中文
身份证号码:var patrn3=/^[0-9]{17}([0-9]|[x])$/; //身份证18位,前十七位是数字,最后一位是数字或字母x
电话号码:var patrn4=/^[0-9]{11,11}$/; //电话是11位数字
1、用户名密码或验证码不匹配时无法登录。包括了一些输入项不为空,输入非法和不符合要求的数据。验证系统的健壮性和可维护性。
2、添加或更新学生信息时,名字必须为汉字,身份证号码必须为18位(最后一位是数字或字母)等。
难点:
显示checkbox选项时,要实现的功能为,勾选checkbox的选项,在下面的列表框中即可显示相应的选项。实现方法。通过Ajax将前台选项传给后台servlet进行处理,拼接成相应的字符串,获取信息转发给前台页面显示。要在servlet中定义数组接受多项checkBox的值。
参考资料
[1]《数据库系统概论》萨师煊、王珊编著 高等教育出版社
[2]《JAVA项目开发全程实录》苗春义 编著 清华大学出版社
[3]《JAVA》通用范例开发金典 李树青编著 电子工业出版社
[4]《网络数据库应用教程》袁枚编著 北京人民优点出版社
[5]《软件工程导论》张海潘编著 清华大学出版社
七.设计中的问题及解决方法
在设计的时候,遇到的最大的问题就是测试程序,系统是做好了,但是没能达到很便捷的操作,这点很让自己不满意,而且也发现自己掌握的知识真的很不牢固。开发一个系统,恒心和毅力也是不可缺少的,通过网络和同学的热心帮助,最终完成了调试。
八.课程设计感想
做了两周的课程设计,有很多的体会,整个设计通过了软件的测试。我想这对于自己以后的学习和工作都会有很大的帮助。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提升。对于网上购物系统,其程序是比较简单的,主要是解决程序设计中的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。因此可以说系统的设计是软件和硬件的结合,二者是密不可分的。
核心代码
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding(UTF-8);
response.setContentT
文档评论(0)