生产实习报告
设计题目:个人账簿管理系统设计
班 级
软件 092
学 号
3090921035
姓 名
指导教师
***
夏辉
起止时间 2011-6-27 至 2010-7-1
2011 年 春 季学期
1
实习任务
本次教学实习的主题是学生制作动态网站或 WEB 系统。作品为学生本人
亲自设计制作,不能由他人代替,严禁抄袭他人作品,一经发现将取消本次
教学实习的成绩。允许但不提倡使用模版。作品中请勿使用可能产生版权纠
纷的文字、图形、设计风格等。作品应附上 word 文档格式的说明,包括设
计理念、作品特点、作品自评及个人小节(不少于 1000 字),并指明所用的
工作平台和工具软件。文件名均使用英文名或拼音(小写)。作品中非图片
中的字体应设定为常见的字体,不应用不常见的字体。网页应有较好的浏览
兼容性,显示分辨率以 800×600 分辨率为显示标准,也可使用 1024×768
显示页面(最好在网页上给予注明)。
评语(教师填写)
1
目 录
1.教学实习目的 ......................................................................................................................... 1
2.网站规划的基本内容 .............................................................................................................1
2.1 建立网站的目的...................................................................... 错误!未定义书签。
2.2 域名和网站名称..................................................................... 错误!未定义书签。
2.3 网站的主要功能..................................................................... 错误!未定义书签。
2.4 网站技术解决方案 .................................................................. 错误!未定义书签。
3.网站内容规划 ......................................................................................................................... 1
3.1 首页面设计.................................................................................................................6
3.2 录入模块页面设计 ....................................................................................................9
4.3 查询模块页面设计 ................................................................. 错误!未定义书签。
4.4 更新记录模块 ..........................................................................错误!未定义书签。
4.5 输出模块页面设计 ................................................................. 错误!未定义书签。
5.个人日志 ............................................................................................................................... 23
5.1 第一天工作日志......................................................................................................23
5.2 第二天工作日志......................................................................................................23
5.3 第三天工作日志......................................................................................................23
5.4 第四天工作日志......................................................................................................24
5.5 第五天工作日志......................................................................................................24
6.个人心得体会 ....................................................................................................................... 25
参考文献 .................................................................................................................................. 25
附件 1 程序源代码.................................................................................................................25
1
1.生产实习目的
本次是在教学实习和面向对象课程基础上,对学生第二学年所学知识的
综合应用。是学生利用已学知识,充分发挥想象力与主观能动性完成具有一
定实用性的综合设计任务,以提高学生综合运用所学的理论知识和实现方
法,提高学生动手能力和解决问题的能力。
2.生产实习任务
题目: 个人帐簿管理系统设计
功能:
个人帐簿管理系统记录某人每月的全部收入及各项开支情况,支出包括生活
费,通信费,娱乐费,其它费用。
进入系统后可以输入和修改某月的收支情况
可以根据输入的月份查询每月的收支情况。
要求:
1)界面友好.
2)程序要加必要的注释.
3)程序能经得起测试.
3.系统功能模块设计
系统的设计构想:
个人账簿管理系统主要是为用户提供每个月的收入和支出信息的查
询和统计。用户可以输入自己每月的收入和各项支出,系统会自动为其统计
1
总支出额和剩余额。系统为用户提供了录入,查看,修改,删除,查找五项
基本功能,考虑到用户的保密性,设有用户验证功能。人机界面的友好性要
求个人账簿管理系统必须具备良好的人机交互性,因此各个模块的设计尽可
能的满足界面友好的基本条件,在此基础上还增加了开启系统的欢迎界面和
退出系统的界面。
数据结构描述:
ADT AccountingBook{
数据对象:D0={(month; revenue; living_cost; comuniting_cost;
entertainment_cost; others;)∈String};
D1={ (sum; surplus;)∈double};
数据关系: sum= living_cost+ comuniting_cost+entertainment_cost+
others;
Surplus= revenue- sum;
基本操作:
public double getsum();
功能描述:获取 sum 的值
public void setsum(double sum);
功能描述:设置 sum 的值
public double getsurplus();
功能描述:获取 surplus 的值
public void setsurplus(double surplus) ;
功能描述:设置 surplus 的值
public String getmonth();
功能描述:获取 month 的值
2
public void setmonth(String month);
功能描述:设置 month 的值
public String getrevenue();
功能描述:获取 revenue 的值
public void setrevenue(String revenue);
功能描述:设置 revenue 的值
public String getliving_cost();
功能描述:获取 living_cost 的值
public void setliving_cost(String living_cost);
功能描述:设置 living_cost 的值
public String getcomuniting_cost();
功能描述:获取 comuniting_cost 的值
public void setcomuniting_cost(String comuniting_cost);
功能描述:设置 comuniting_cost 的值
public String getentertainment_cost();
功能描述:获取 entertainment_cost 的值
public void setentertainment_cost(String entertainment_cost);
功能描述:设置 entertainment_cost 的值
public String getothers();
功能描述:获取 others 的值
public void setothers(String others);
功能描述:设置 others 的值
系统导航结构图:
3
4
网页设计风格:
1.布局简单.
阅读这类页面只需要从上看到下即可,你的眼睛不用在页面上转来
转去拼命寻找想要的东西。同时在浏览过程中它也提供更加平和、稳定的浏
览体验。
2.中心定位.
内容都分布在中轴线附近。
3.柔和,自然的背景色.
一个朴素的背景, 提供了一个又酷又柔和又中立的环境,让那些抢
眼的颜色可以引导用户的目光。
4.有许多留白
使用了合适大小留白,页面上的元素之间有足够的空隙。同时为了屏
幕阅读也设定了额外的行间距。
5. 重要的文字比一般的文字更大
用大字体让访客迅速地了解这个页面是关于什么的,什么是重要的,
并且指出接下来他们可以在哪里找到想要的东西。
各网页功能简介:
欢迎页面:欢迎用户,提供良好的人机交互界面。
用户验证页面:用于验证登陆用户的信息,只有正确的账号密码组合才能进
入系统,保护了用户的数据安全。
增加记录页面:用于让用户录入信息。
删除记录页面:用于让用户删除无用信息、
修改记录页面:用于让用户修改错误信息或变动信息。
5