软件工程课程设计--网上书店管理系统

软件工程final 要求: 1、 软件的需求分析。给出软件需求的描述,建立模型; 2、 软件的总体设计。给出软件结构设计的结果,并给出说明;进行数据库设计,并给出设计的表单等结果;根据需要可以进行界面设计。 软件的详细设计。给出各模块内部算法和处理流程。 =================== 我们采用的是面向对象的分析方法,第一次使用,难免有错误,请大家指正。

2013-06-21 · qhsong

224.0.0.22 224.0.0.252是多播地址

2013-05-31 · qhsong

在电脑上将多看英文书摘统一翻译

最近在多看上看经济学人,不懂的单词就用多看的书摘记录下来。经过折腾发现多看的书摘是xml格式的,正好最近学了点ajex和xml,就干脆用上来,做个翻译。 1、多看的书摘保存在了DK_News文件夹里面,每本书一个文件夹,点进去之后就有两个文件dkpt和dkx,如图1所示。而dkx就是我们保存书签的xml文件,将它拷贝出来。 这样,只要讲几个文件放在一起,稍等一会就回自动查词并显示了。我自己申请的api每个小时只能查1000次,所以请使用的同志手下留情,少查询点词语。由于chrome不能跨站ajax,并且xml不支持本地读取,所以暂时还不能使用,只能在IE下使用,以后有时间了把他折腾去我网站上动态更新去。 结果样子见下图,没什么美工,凑合用用: <a href="http://sqh.me/blog/wp-content/uploads/2013/05/duokan3.jpg"><img class="size-medium wp-image-589 aligncenter" alt="duokan3" src="http://sqh.me/blog/wp-content/uploads/2013/05/duokan3-300x143.jpg" width="300" height="143" /></a> &nbsp; 查询完了直接复制粘贴到excel,非常爽。 5、导出之后,到XMLNotepad中去,把原来的ReadingDataItem节点全删了,覆盖了原有的文件,这样又可以继续原来的接着阅读,原来的笔记已经被清空了。 6、整个文件打包下载:点击下载:<a href="http://sqh.me/blog/wp-content/uploads/2013/05/xml.rar">xml</a> 7、自己还是对Ajax和JS不熟悉,这点代码磨磨唧唧的从1点写到了晚上9点,我觉得我会被鄙视死的。觉得知识还是要有一个框架,像xml,自己拿过来现学现用,自己还是连框架都还没搞明白。DOM模型之类的。。。有机会还要学习。美工方面,还有看看能不能直接让大家上传文件,然后我生成了导出,没空折腾了。要看书了。这几天都没怎么看书,过几天就要考网络了。 <p style="text-align: right;">2013年5月17日20:43:03</p>

2013-05-17 · qhsong

对HustOj方面做的修改

1、替换了logo.png图片 2、修改了reinfo.php(显示编译错误文件)文件,用户在答案错误后不能看到错误答案,只有administrator用户才能看到 3、修改了/boot/css/bootstrap.css 文件,使管理用户的input框加上虚线,看着更清晰 4、修改了/include/profile.php文件,关闭了用户注册页面。 5、修改了一部分的faqs.cn.php文件,增加了程序结束时的说明 6、增加班级管理功能: a.在增加一个ClassRelation的表,共有3个字段,ID,Grade(年级),classname(班级名称)。 b.在users后增加了一个字段class_id和上述表中的ID对应。 c.在/admin文件夹后增加了class_add.php,class_delete.php,修改了contest_add.php,使之可以按照班级管理竞赛。 7、修改了contest_add.php,将学号粘贴进去后,可以自动在user表中创建账户。 8.本地化了jquery.min.js,把这个文件放在了highlight/script/文件夹下,方便学校内网访问。 9.增加了phpMyAdmin数据库。用于数据库的管理和调试工作。 10.增加contest的删除功能,删除contest,同时删除和这个contest相关的数据,用户权限等等,页面是/admin/contest_delete.php 11.修改了/admin/menu.php 增加了首页 避免框架重复嵌套的bug、班级管理,增加班级 功能。 12.修改了页脚 14.修正了watch.php的功能。使之正常运行 TODO in Freatured: 1、班级管理目前一个同学只能对应一个班级,要是用户插入重复,则该同学班级不变. 2.目前的验证码还存在一些问题,有时会验证失败 3.竞赛的xls导出不能集成导出用户的班级 4.竞赛的源码导出不能打包导出

2013-05-11 · qhsong

HustOJ评判系统的几个关键的参数的说明

====================================== HustOj对几个配置文件的解释 一、php.ini $sudo vi /etc/php5/apache2/php.ini open_basedir =/home/judge/data:/var/www/JudgeOnline:/tmp:/var/www/phpMyAdmin max_execution_time = 300 ; Maximum execution time of each script, in seconds max_input_time = 600 memory_limit = 256M ; Maximum amount of memory a script may consume (16MB) post_max_size = 64M upload_tmp_dir =/tmp upload_max_filesize = 64M 二、/home/judge/etc/judged.conf 这个文件是对judged进程的配置文件,以及解释。 OJ_HOST_NAME=127.0.0.1 如果用mysql连接读取数据库,数据库的主机地址 OJ_USER_NAME=root 数据库帐号 OJ_PASSWORD=root 数据库密码 OJ_DB_NAME=jol 数据库名称 OJ_PORT_NUMBER=3306 数据库端口 OJ_RUNNING=4 judged会启动judge_client判题,这里规定最多同时运行几个judge_client OJ_SLEEP_TIME=5 judged通过轮询数据库发现新任务,轮询间隔的休息时间,单位秒 OJ_TOTAL=1 老式并发处理中总的judged数量 OJ_MOD=0 老式并发处理中,本judged负责处理solution_id按照TOTAL取模后余数为几的任务。 OJ_JAVA_TIME_BONUS=2 Java等虚拟机语言获得的额外运行时间。 OJ_JAVA_MEMORY_BONUS=512 Java等虚拟机语言获得的额外内存。 OJ_SIM_ENABLE=0 是否使用sim进行代码相似度的检测 OJ_HTTP_JUDGE=0 是否使用HTTP方式连接数据库,如果启用,则前面的HOST_NAME等设置忽略。 OJ_HTTP_BASEURL=http://127....

2013-05-11 · qhsong

DELL PowerEdge 2950 安装ubuntu手记 hustoj

学校要架一个OJ系统,使用的是hustoj,之前INTEL送了一台DELL服务器,于是乎要把它装上ubuntu 10.04 server版本。 1、刻录安装ubuntu 10.04,一路下一步,服务器类型选择LAMP服务器,他会自己给你装好apache mysql php 2、配置网卡 进入系统后,ifcongfig只有一个lo回路。但是这台服务器有双网卡。查询lspci |grep Eth后发现认出了两张网卡,lsmod 也加载了Breadcom的驱动,就是不显示。 解决方法: $cd /etc/network $sudo vi interfaces 在interfaces根据要求修改 auto eth0 iface eth0 inet static #若为静态ip address 10.90.0.1 #ip netmask 255.255.255.0 #子网 gateway 10.0.0.1 #网关 auto eth1 #网卡2 iface eth1 inet dhcp #若为dhcp 好了之后保存修改 $sudo /etc/init.d/networking restart 这样ifconfig就能看到两张网卡啦 这个服务器因为没有两个网段,所以就只设置了第一个网卡,第二张网卡被停用了,要不然路由表冲突。 3.DNS $vi /etc/resolv.conf 加入 nameserver dns的ip 就可以了。 4.安装HustOj https://code.google.com/p/hustoj/w/list 参考WiKi中的README文档 主要是在svn check后,编辑install.sh的时候,不但要设置数据库用户名和密码,同时把yum命令换成apt-get,这样的话某些依赖包才能正常安装。基本上用它的脚本就没啥问题了。 5.安装了ssh,可以用ssh登录上服务器进行修改

2013-05-11 · qhsong

基于C/S下的多道程序缓冲区协调操作(生产者消费者问题)--燕山大学OS课设

Os的课设,老师为了防止抄袭,增加了2个Buffer,我把这个作业改成了在WinSocket下的一个作业,如图2所示, 穆老板说,这个程序要好几台电脑演示就比较好看了。。 下载地址:OS 分为服务器端,生产者端和消费者端。 每个buffer最多15个元素 实验报告:100104010001.pdf 已知bug:若消费者端得不到数据就会死机 改进方法,改为多线程,正在修改中

2013-01-14 · qhsong

基于LL(1)方法的语法分析程序

目的:设计、编制和调试一个典型的语法分析方法,进一步掌握常用的语法分析方法。 要求: (1)根据LL(1)分析法编写一个语法分析程序直接输入根据已知文法构造的分析表M; //file input (2)所开发的程序可适用于不同的文法和任意输入串,且能判断该文法是否为LL(1)文法。 (3)对于输入的文法和符号串,所编制的语法分析程序应能正确判断此串是否为文法的句子,并要求输出分析过程。 下载文件:ll1 说明:1、文法放在grammar.txt文件夹中。 2、能够改写含直接左递归的文法 3、^代表空 4、不能有诸如S->^^S这样的文法。

2013-01-14 · qhsong

在limesurvey中加入自己想要的用户验证的功能

<input id="answer99766X2X21" onclick="cancelBubbleThis(event);checkconditions(this.value, this.name, this.type)" type="checkbox" name="99766X2X21" value="Y" > echo "<input type='text' id='runonce' value='0' style='display: none;'/> <!-- JAVASCRIPT FOR CONDITIONAL QUESTIONS --> <script type='text/javascript'> <!--\n"; echo "var LEMradix='" . $radix . "';\n"; echo "var numRegex = new RegExp('[^-' + LEMradix + '0-9]','g');\n"; echo "var intRegex = new RegExp('[^-0-9]','g');\n"; echo "var count=0;\n"; print <<<END </pre> <pre lang="javascript"> function fixnum_checkconditions(value, name, type, evt_type, intonly) { newval = new String(value); if (typeof intonly !...

2012-12-19 · qhsong

乒乓球游戏机--我的eda

eda 一、设计题目及要求

2012-11-29 · qhsong